From: zyw Date: Mon, 18 Apr 2011 07:50:19 +0000 (+0800) Subject: add a ioctl case in fb0, return current screen type X-Git-Tag: firefly_0821_release~10465 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=e25444f91784898df9f82cc78fdf944b03491e90;p=firefly-linux-kernel-4.4.55.git add a ioctl case in fb0, return current screen type --- diff --git a/drivers/video/rk29_fb.c b/drivers/video/rk29_fb.c index 7dc827a35c53..7f41873da733 100755 --- a/drivers/video/rk29_fb.c +++ b/drivers/video/rk29_fb.c @@ -1549,9 +1549,11 @@ static int fb0_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg) break; case FBIOPUT_FBPHYADD: return info->fix.smem_start; - case FBIOGET_OVERLAY_STATE: + case FBIOGET_OVERLAY_STATE: return inf->video_mode; - + case FBIOGET_SCREEN_STATE: + return inf->cur_screen->type; + case FBIOPUT_SET_CURSOR_EN: { int en; diff --git a/include/linux/fb.h b/include/linux/fb.h index 8d21255801e5..6181f1baafa7 100755 --- a/include/linux/fb.h +++ b/include/linux/fb.h @@ -46,6 +46,7 @@ struct dentry; #define FBIOPUT_MODEINFO 0x4617 #define FBIOGET_DISPINFO 0x4618 #define FBIOGET_OVERLAY_STATE 0X4619 +#define FBIOGET_SCREEN_STATE 0X4620 #define FB_TYPE_PACKED_PIXELS 0 /* Packed Pixels */