Hans,

I have already changed v4l2_i2c_new_probed_subdev() to 
v4l2_i2c_new_subdev_board() in my latest patch set for adding vpif capture 
driver for DM6467 that you had reviewed. I think this change is not needed
once that patch is applied.

Murali Karicheri
Software Design Engineer
Texas Instruments Inc.
Germantown, MD 20874
new phone: 301-407-9583
Old Phone : 301-515-3736 (will be deprecated)
email: m-kariche...@ti.com

>-----Original Message-----
>From: linux-media-ow...@vger.kernel.org [mailto:linux-media-
>ow...@vger.kernel.org] On Behalf Of Hans Verkuil
>Sent: Monday, August 10, 2009 2:07 AM
>To: Subrahmanya, Chaithrika
>Cc: linux-media@vger.kernel.org
>Subject: vpif_display.c bug
>
>Hi Chaithrika,
>
>This code in vpif_display.c is not correct:
>
>        for (i = 0; i < subdev_count; i++) {
>                vpif_obj.sd[i] =
>v4l2_i2c_new_probed_subdev(&vpif_obj.v4l2_dev,
>                                                i2c_adap,
>subdevdata[i].name,
>                                                subdevdata[i].name,
>                                                &subdevdata[i].addr);
>                if (!vpif_obj.sd[i]) {
>                        vpif_err("Error registering v4l2 subdevice\n");
>                        goto probe_subdev_out;
>                }
>
>                if (vpif_obj.sd[i])
>                        vpif_obj.sd[i]->grp_id = 1 << i;
>        }
>
>This: '&subdevdata[i].addr' should be: I2C_ADDRS(subdevdata[i].addr).
>
>The list of probe addresses must be terminated by I2C_CLIENT_END (= -1) and
>that isn't the case here.
>
>An alternative solution is to use v4l2_i2c_new_subdev, but then no probing
>will take place. But I think that you don't want probing at all since this
>address information comes from the platform data, so one can assume that
>that data is correct.
>
>Even better is to copy the implementation from vpfe_capture.c and to use
>v4l2_i2c_new_subdev_board().
>
>Regards,
>
>       Hans
>
>--
>Hans Verkuil - video4linux developer - sponsored by TANDBERG Telecom
>--
>To unsubscribe from this list: send the line "unsubscribe linux-media" in
>the body of a message to majord...@vger.kernel.org
>More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to