2011/6/3 Mike Frysinger <[email protected]>:
> On Fri, Jun 3, 2011 at 19:24, Scott Jiang <[email protected]> wrote:
>> +static int adv7183_log_status(struct v4l2_subdev *sd)
>> +{
>> + printk(KERN_DEBUG "adv7183: Input control = 0x%02x\n",
>> + adv7183_read(sd, ADV7183_IN_CTRL));
>
> use v4l2_dbg, or if that doesnt work, pr_debug
>
>> +static int adv7183_s_std(struct v4l2_subdev *sd, v4l2_std_id std)
>> +{
>> + if (std == V4L2_STD_ALL)
>> + adv7183_write(sd, ADV7183_IN_CTRL, reg);
>> + else {
>> + if (std == V4L2_STD_PAL_60)
>> + reg |= 0x60;
>> + else if (std == V4L2_STD_NTSC_443)
>> + reg |= 0x70;
>> + else if (std == V4L2_STD_PAL_N)
>> + reg |= 0x90;
>> + else if (std == V4L2_STD_PAL_M)
>> + reg |= 0xA0;
>> + else if (std == V4L2_STD_PAL_Nc)
>> + reg |= 0xC0;
>> + else if (std & V4L2_STD_PAL)
>> + reg |= 0x80;
>> + else if (std & V4L2_STD_NTSC)
>> + reg |= 0x50;
>> + else if (std & V4L2_STD_SECAM)
>> + reg |= 0xE0;
>> + else
>> + return -EINVAL;
>> + adv7183_write(sd, ADV7183_IN_CTRL, reg);
>> + }
>
> use a switch() statement
not all options are constant
>
>> +static int adv7183_reset(struct v4l2_subdev *sd, u32 val)
>> +{
>> + int reg;
>> +
>> + reg = adv7183_read(sd, ADV7183_POW_MANAGE) | 0x80;
>> + adv7183_write(sd, ADV7183_POW_MANAGE, reg);
>> + msleep(20);
>
> that's a pretty long sleep. you should probably document why.
if I use msleep(5), commit script check will fail
>
>> +static int adv7183_probe(struct i2c_client *client,
>> + const struct i2c_device_id *id)
>
> __devinit
>
>> + decoder = kzalloc(sizeof(struct adv7183), GFP_KERNEL);
>
> sizeof(*decoder)
>
>> +static int adv7183_remove(struct i2c_client *client)
>
> __devexit
>
>> +static struct i2c_driver adv7183_driver = {
>> + .remove = adv7183_remove,
>
> __devexit_p()
>
>> --- /dev/null
>> +++ b/drivers/media/video/adv7183_regs.h
>> +#define ADV7183_IN_CTRL 0x00 /* Input control */
>
> dont use tabs after #define
>
>> --- /dev/null
>> +++ b/include/media/adv7183.h
>> @@ -0,0 +1,47 @@
>> +#define ADV7183_16BIT_OUT 1
>
> dont use tabs after #define
>
>> --- a/include/media/v4l2-chip-ident.h
>> +++ b/include/media/v4l2-chip-ident.h
>> @@ -142,6 +142,9 @@ enum {
>> /* module saa6588: just ident 6588 */
>> V4L2_IDENT_SAA6588 = 6588,
>>
>> + /* module vs6624: just ident 6624 */
>> + V4L2_IDENT_VS6624 = 6624,
>
> guessing you didnt mean to include this in this patch
>
> you can use `git add -p` to add parts of a file to the current index
> -mike
>
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits