lkml.org 
[lkml]   [2007]   [Mar]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[patch 051/101] V4L: fix cx25840 firmware loading

    From: Hans Verkuil <hverkuil@xs4all.nl>
    Date: Thu, 15 Feb 2007 03:40:34 -0300
    Subject: [patch 051/101] [PATCH] V4L: fix cx25840 firmware loading

    Due to changes in the i2c handling in 2.6.20 this cx25840 bug surfaced,
    causing the firmware load to fail for the ivtv driver. The correct
    sequence is to first attach the i2c client, then use the client's
    device to load the firmware.

    (cherry picked from commit d55c7aec666658495e5b57a6b194c8c2a1ac255f)

    Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
    Acked-by: Mike Isely <isely@pobox.com>
    Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
    Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

    ---
    drivers/media/video/cx25840/cx25840-core.c | 4 ++--
    drivers/media/video/cx25840/cx25840-firmware.c | 2 +-
    2 files changed, 3 insertions(+), 3 deletions(-)

    --- linux-2.6.20.1.orig/drivers/media/video/cx25840/cx25840-core.c
    +++ linux-2.6.20.1/drivers/media/video/cx25840/cx25840-core.c
    @@ -907,13 +907,13 @@ static int cx25840_detect_client(struct
    state->vbi_line_offset = 8;
    state->id = id;

    + i2c_attach_client(client);
    +
    if (state->is_cx25836)
    cx25836_initialize(client);
    else
    cx25840_initialize(client, 1);

    - i2c_attach_client(client);
    -
    return 0;
    }

    --- linux-2.6.20.1.orig/drivers/media/video/cx25840/cx25840-firmware.c
    +++ linux-2.6.20.1/drivers/media/video/cx25840/cx25840-firmware.c
    @@ -37,7 +37,7 @@
    */
    #define FWSEND 48

    -#define FWDEV(x) &((x)->adapter->dev)
    +#define FWDEV(x) &((x)->dev)

    static char *firmware = FWFILE;

    --
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2007-03-07 18:47    [W:0.031 / U:0.540 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site