From e25444f91784898df9f82cc78fdf944b03491e90 Mon Sep 17 00:00:00 2001 From: zyw Date: Mon, 18 Apr 2011 15:50:19 +0800 Subject: [PATCH] add a ioctl case in fb0, return current screen type --- drivers/video/rk29_fb.c | 6 ++++-- include/linux/fb.h | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) 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 */ -- 2.34.1