|
@@ -104,16 +104,14 @@ static ssize_t store_mirror(struct device *dev,
|
|
|
{
|
|
|
struct fb_info *fbi = dev_get_drvdata(dev);
|
|
|
struct omapfb_info *ofbi = FB2OFB(fbi);
|
|
|
- int mirror;
|
|
|
+ bool mirror;
|
|
|
int r;
|
|
|
struct fb_var_screeninfo new_var;
|
|
|
|
|
|
- r = kstrtoint(buf, 0, &mirror);
|
|
|
+ r = strtobool(buf, &mirror);
|
|
|
if (r)
|
|
|
return r;
|
|
|
|
|
|
- mirror = !!mirror;
|
|
|
-
|
|
|
if (!lock_fb_info(fbi))
|
|
|
return -ENODEV;
|
|
|
|