diff options
Diffstat (limited to 'drivers/media/video/rj54n1cb0c.c')
-rw-r--r-- | drivers/media/video/rj54n1cb0c.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/media/video/rj54n1cb0c.c b/drivers/media/video/rj54n1cb0c.c index bbd9c11e2c5a..47fd207ba3b1 100644 --- a/drivers/media/video/rj54n1cb0c.c +++ b/drivers/media/video/rj54n1cb0c.c | |||
@@ -481,10 +481,10 @@ static int reg_write_multiple(struct i2c_client *client, | |||
481 | return 0; | 481 | return 0; |
482 | } | 482 | } |
483 | 483 | ||
484 | static int rj54n1_enum_fmt(struct v4l2_subdev *sd, int index, | 484 | static int rj54n1_enum_fmt(struct v4l2_subdev *sd, unsigned int index, |
485 | enum v4l2_mbus_pixelcode *code) | 485 | enum v4l2_mbus_pixelcode *code) |
486 | { | 486 | { |
487 | if ((unsigned int)index >= ARRAY_SIZE(rj54n1_colour_fmts)) | 487 | if (index >= ARRAY_SIZE(rj54n1_colour_fmts)) |
488 | return -EINVAL; | 488 | return -EINVAL; |
489 | 489 | ||
490 | *code = rj54n1_colour_fmts[index].code; | 490 | *code = rj54n1_colour_fmts[index].code; |
@@ -1444,7 +1444,6 @@ static int rj54n1_probe(struct i2c_client *client, | |||
1444 | ret = rj54n1_video_probe(icd, client, rj54n1_priv); | 1444 | ret = rj54n1_video_probe(icd, client, rj54n1_priv); |
1445 | if (ret < 0) { | 1445 | if (ret < 0) { |
1446 | icd->ops = NULL; | 1446 | icd->ops = NULL; |
1447 | i2c_set_clientdata(client, NULL); | ||
1448 | kfree(rj54n1); | 1447 | kfree(rj54n1); |
1449 | return ret; | 1448 | return ret; |
1450 | } | 1449 | } |
@@ -1461,7 +1460,6 @@ static int rj54n1_remove(struct i2c_client *client) | |||
1461 | icd->ops = NULL; | 1460 | icd->ops = NULL; |
1462 | if (icl->free_bus) | 1461 | if (icl->free_bus) |
1463 | icl->free_bus(icl); | 1462 | icl->free_bus(icl); |
1464 | i2c_set_clientdata(client, NULL); | ||
1465 | client->driver = NULL; | 1463 | client->driver = NULL; |
1466 | kfree(rj54n1); | 1464 | kfree(rj54n1); |
1467 | 1465 | ||