MLK-16242-4 video: fbdev: dcss: realize 'fb_ioctl' interface
authorFancy Fang <chen.fang@nxp.com>
Tue, 22 Aug 2017 03:32:55 +0000 (11:32 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 20:36:43 +0000 (15:36 -0500)
Realize the 'fb_ioctl' hook interface with a blank
function. Non-standard ioctl commands implementations
can be added later.

Signed-off-by: Fancy Fang <chen.fang@nxp.com>
drivers/video/fbdev/mxc/imx_dcss.c

index 7a2b61f..ee0ce7d 100644 (file)
@@ -514,6 +514,8 @@ static int dcss_setcolreg(unsigned regno, unsigned red, unsigned green,
 static int dcss_blank(int blank, struct fb_info *fbi);
 static int dcss_pan_display(struct fb_var_screeninfo *var,
                            struct fb_info *fbi);
+static int dcss_ioctl(struct fb_info *fbi, unsigned int cmd,
+                     unsigned long arg);
 
 static struct fb_ops dcss_ops = {
        .owner = THIS_MODULE,
@@ -523,6 +525,7 @@ static struct fb_ops dcss_ops = {
        .fb_setcolreg   = dcss_setcolreg,
        .fb_blank       = dcss_blank,
        .fb_pan_display = dcss_pan_display,
+       .fb_ioctl       = dcss_ioctl,
        .fb_fillrect    = cfb_fillrect,
        .fb_copyarea    = cfb_copyarea,
        .fb_imageblit   = cfb_imageblit,
@@ -2565,6 +2568,12 @@ static int dcss_pan_display(struct fb_var_screeninfo *var,
        return 0;
 }
 
+static int dcss_ioctl(struct fb_info *fbi, unsigned int cmd,
+                     unsigned long arg)
+{
+       return 0;
+}
+
 static void ctxld_irq_clear(struct dcss_info *info)
 {
        uint32_t irq_status;