aboutsummaryrefslogtreecommitdiff
path: root/drivers/media/video/samsung/4xa_sensor.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/video/samsung/4xa_sensor.c')
-rw-r--r--drivers/media/video/samsung/4xa_sensor.c18
1 files changed, 7 insertions, 11 deletions
diff --git a/drivers/media/video/samsung/4xa_sensor.c b/drivers/media/video/samsung/4xa_sensor.c
index de398edcc69..60259540ac8 100644
--- a/drivers/media/video/samsung/4xa_sensor.c
+++ b/drivers/media/video/samsung/4xa_sensor.c
@@ -102,16 +102,13 @@ camif_cis_t* get_initialized_cis(void)
static unsigned short ignore[] = { I2C_CLIENT_END };
static unsigned short normal_addr[] = { (CAM_ID >> 1), I2C_CLIENT_END };
-static unsigned short *forces[] = { NULL };
+static const unsigned short *forces[] = { NULL };
static struct i2c_client_address_data addr_data = {
- normal_i2c:normal_addr,
- /* normal_i2c_range:ignore, */
- probe:ignore,
- /* probe_range:ignore, */
- ignore:ignore,
- /* ignore_range:ignore, */
- forces:forces,
+ .normal_i2c = normal_addr,
+ .probe = ignore,
+ .ignore = ignore,
+ .forces = forces,
};
@@ -171,13 +168,13 @@ s5k4xa_attach(struct i2c_adapter *adap, int addr, int kind)
if (!c)
return -ENOMEM;
- memset(c, 0, sizeof(struct i2c_client));
+ memset(c, 0, sizeof(struct i2c_client));
strcpy(c->name, "S5K4XA");
c->addr = addr;
c->adapter = adap;
c->driver = &sensor_driver;
- c->data = &data;
+ i2c_set_clientdata(c, &data);
data.sensor = c;
s3c_camif_register_sensor(c);
@@ -346,4 +343,3 @@ module_exit(camif_sensor_exit)
MODULE_AUTHOR("Jinsung, Yang <jsgood.yang@samsung.com>");
MODULE_DESCRIPTION("I2C Client Driver For FIMC V4L2 Driver");
MODULE_LICENSE("GPL");
-