From: Daniel Jeong Date: Mon, 15 Dec 2014 09:36:12 +0000 (+0900) Subject: fixing LM3648 flash driver (v4l2) after testing LM3648EVM X-Git-Tag: v0.9.LM3632.v0~11 X-Git-Url: https://git.ti.com/gitweb?p=mlp-open-source%2Fkernel.git;a=commitdiff_plain;h=71adb76c1894cb89c93b52d91a28b987a4c4f984 fixing LM3648 flash driver (v4l2) after testing LM3648EVM Signed-off-by: Daniel Jeong --- diff --git a/drivers/media/i2c/lm3648.c b/drivers/media/i2c/lm3648.c index 773e14e..00630a3 100644 --- a/drivers/media/i2c/lm3648.c +++ b/drivers/media/i2c/lm3648.c @@ -76,7 +76,6 @@ struct lm3648_flash { struct v4l2_ctrl_handler ctrls_led; struct v4l2_subdev subdev_led; -struct v4l2_device v4l2_dev; u8 mode_reg; }; @@ -288,7 +287,6 @@ static int lm3648_subdev_init(struct lm3648_flash *flash) struct i2c_client *client = to_i2c_client(flash->dev); int rval; -rval = v4l2_device_register(&client->dev, &flash->v4l2_dev); v4l2_i2c_subdev_init(&flash->subdev_led, client, &lm3648_ops); flash->subdev_led.flags |= V4L2_SUBDEV_FL_HAS_DEVNODE; strcpy(flash->subdev_led.name, LM3648_NAME); @@ -299,8 +297,6 @@ rval = v4l2_device_register(&client->dev, &flash->v4l2_dev); if (rval < 0) goto err_out; flash->subdev_led.entity.type = MEDIA_ENT_T_V4L2_SUBDEV_FLASH; -rval = v4l2_device_register_subdev(&flash->v4l2_dev, &flash->subdev_led); -rval = v4l2_device_register_subdev_nodes(&flash->v4l2_dev); return rval; err_out: diff --git a/include/uapi/linux/v4l2-controls.h b/include/uapi/linux/v4l2-controls.h index b18d894..31d93df 100644 --- a/include/uapi/linux/v4l2-controls.h +++ b/include/uapi/linux/v4l2-controls.h @@ -804,6 +804,9 @@ enum v4l2_flash_strobe_source { #define V4L2_FLASH_FAULT_SHORT_CIRCUIT (1 << 3) #define V4L2_FLASH_FAULT_OVER_CURRENT (1 << 4) #define V4L2_FLASH_FAULT_INDICATOR (1 << 5) +#define V4L2_FLASH_FAULT_UNDER_VOLTAGE (1 << 6) +#define V4L2_FLASH_FAULT_INPUT_VOLTAGE (1 << 7) +#define V4L2_FLASH_FAULT_LED_OVER_TEMPERATURE (1 << 8) #define V4L2_CID_FLASH_CHARGE (V4L2_CID_FLASH_CLASS_BASE + 11) #define V4L2_CID_FLASH_READY (V4L2_CID_FLASH_CLASS_BASE + 12)