V4L/DVB (5355): Add VIDIOC_G_CHIP_IDENT to various i2c modules
[firefly-linux-kernel-4.4.55.git] / drivers / media / video / upd64083.c
index fe38224150d8ae0abd116953ec09c6f92721ee23..401bd21f46ebdc817432715e258119211caed9c4 100644 (file)
@@ -26,6 +26,7 @@
 #include <linux/i2c.h>
 #include <linux/videodev2.h>
 #include <media/v4l2-common.h>
+#include <media/v4l2-chip-ident.h>
 #include <media/upd64083.h>
 
 MODULE_DESCRIPTION("uPD64083 driver");
@@ -155,6 +156,10 @@ static int upd64083_command(struct i2c_client *client, unsigned int cmd, void *a
                break;
        }
 #endif
+
+       case VIDIOC_G_CHIP_IDENT:
+               return v4l2_chip_ident_i2c_client(client, arg, V4L2_IDENT_UPD64083, 0);
+
        default:
                break;
        }