The patch number 12195 was added via Mauro Carvalho Chehab <mche...@redhat.com>
to http://linuxtv.org/hg/v4l-dvb master development tree.

Kernel patches in this development tree may be modified to be backward
compatible with older kernels. Compatibility modifications will be
removed before inclusion into the mainstream Kernel

If anyone has any objections, please let us know by sending a message to:
        Linux Media Mailing List <linux-me...@vger.kernel.org>

------

From: Mauro Carvalho Chehab  <mche...@redhat.com>
backport commit 0a861e9eb76c68b23be1aa4758269c5b412089a9


kernel-sync:
    Author: Guennadi Liakhovetski <g.liakhovet...@gmx.de>
    Date:   Tue May 12 15:13:32 2009 +0000

    soc-camera: unify i2c camera device platform data

    Unify i2c camera device platform data to point to struct soc_camera_link
    for a smooth transition to soc-camera as a platform driver.

Signed-off-by: Mauro Carvalho Chehab <mche...@redhat.com>


---

 linux/drivers/media/video/ov772x.c |    6 ++++--
 linux/drivers/media/video/tw9910.c |    6 ++++--
 2 files changed, 8 insertions(+), 4 deletions(-)

diff -r 17c855868ee8 -r 1af5233017e6 linux/drivers/media/video/ov772x.c
--- a/linux/drivers/media/video/ov772x.c        Sun Jul 05 14:59:27 2009 -0300
+++ b/linux/drivers/media/video/ov772x.c        Sun Jul 05 15:27:33 2009 -0300
@@ -1071,9 +1071,11 @@ static int ov772x_probe(struct i2c_clien
        struct i2c_adapter        *adapter = to_i2c_adapter(client->dev.parent);
        int                        ret;
 
-       info = client->dev.platform_data;
-       if (!info)
+       if (!client->dev.platform_data)
                return -EINVAL;
+
+       info = container_of(client->dev.platform_data,
+                           struct ov772x_camera_info, link);
 
        if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA)) {
                dev_err(&adapter->dev,
diff -r 17c855868ee8 -r 1af5233017e6 linux/drivers/media/video/tw9910.c
--- a/linux/drivers/media/video/tw9910.c        Sun Jul 05 14:59:27 2009 -0300
+++ b/linux/drivers/media/video/tw9910.c        Sun Jul 05 15:27:33 2009 -0300
@@ -879,9 +879,11 @@ static int tw9910_probe(struct i2c_clien
        const struct tw9910_scale_ctrl *scale;
        int                             i, ret;
 
-       info = client->dev.platform_data;
-       if (!info)
+       if (!client->dev.platform_data)
                return -EINVAL;
+
+       info = container_of(client->dev.platform_data,
+                           struct tw9910_video_info, link);
 
        if (!i2c_check_functionality(to_i2c_adapter(client->dev.parent),
                                     I2C_FUNC_SMBUS_BYTE_DATA)) {


---

Patch is available at: 
http://linuxtv.org/hg/v4l-dvb/rev/1af5233017e6b22237dde0948e52a4a71d5e79cb

_______________________________________________
linuxtv-commits mailing list
linuxtv-commits@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits

Reply via email to