Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2ce4b3aa7c3c199466ae9f5ed32ea177912c8c3a
Commit:     2ce4b3aa7c3c199466ae9f5ed32ea177912c8c3a
Parent:     06fd82dc7bdc6045bf8d6c1438d2a33ffb1cf337
Author:     Chris Pascoe <[EMAIL PROTECTED]>
AuthorDate: Mon Nov 19 06:20:17 2007 -0300
Committer:  Mauro Carvalho Chehab <[EMAIL PROTECTED]>
CommitDate: Fri Jan 25 19:02:26 2008 -0200

    V4L/DVB (6639): xc2028: correct divisor length
    
    The frequency divisor should only be four bytes long.  Also, display the
    frequency and divisor correctly in the debug output.
    
    Signed-off-by: Chris Pascoe <[EMAIL PROTECTED]>
    Signed-off-by: Mauro Carvalho Chehab <[EMAIL PROTECTED]>
---
 drivers/media/video/tuner-xc2028.c |   12 +++++-------
 1 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/drivers/media/video/tuner-xc2028.c 
b/drivers/media/video/tuner-xc2028.c
index 7c86971..e85992f 100644
--- a/drivers/media/video/tuner-xc2028.c
+++ b/drivers/media/video/tuner-xc2028.c
@@ -740,7 +740,7 @@ static int generic_set_tv_freq(struct dvb_frontend *fe, u32 
freq /* in Hz */ ,
 {
        struct xc2028_data *priv = fe->tuner_priv;
        int                rc = -EINVAL;
-       unsigned char      buf[5];
+       unsigned char      buf[4];
        u32                div, offset = 0;
 
        tuner_dbg("%s called\n", __FUNCTION__);
@@ -758,7 +758,7 @@ static int generic_set_tv_freq(struct dvb_frontend *fe, u32 
freq /* in Hz */ ,
                goto ret;
 
        msleep(10);
-       tuner_dbg("should set frequency %d kHz)\n", freq / 1000);
+       tuner_dbg("should set frequency %d kHz\n", freq / 1000);
 
        if (check_firmware(fe, new_mode, std, bandwidth) < 0)
                goto ret;
@@ -769,7 +769,6 @@ static int generic_set_tv_freq(struct dvb_frontend *fe, u32 
freq /* in Hz */ ,
        div = (freq - offset + DIV / 2) / DIV;
 
        /* CMD= Set frequency */
-
        if (priv->firm_version < 0x0202)
                rc = send_seq(priv, {0x00, 0x02, 0x00, 0x00});
        else
@@ -787,7 +786,6 @@ static int generic_set_tv_freq(struct dvb_frontend *fe, u32 
freq /* in Hz */ ,
        buf[1] = 0xff & (div >> 16);
        buf[2] = 0xff & (div >> 8);
        buf[3] = 0xff & (div);
-       buf[4] = 0;
 
        rc = i2c_send(priv, buf, sizeof(buf));
        if (rc < 0)
@@ -796,9 +794,9 @@ static int generic_set_tv_freq(struct dvb_frontend *fe, u32 
freq /* in Hz */ ,
 
        priv->frequency = freq;
 
-       tuner_dbg("divider= %02x %02x %02x %02x (freq=%d.%02d)\n",
-              buf[1], buf[2], buf[3], buf[4],
-              freq / 1000000, (freq % 1000000) / 10000);
+       tuner_dbg("divisor= %02x %02x %02x %02x (freq=%d.%03d)\n",
+              buf[0], buf[1], buf[2], buf[3],
+              freq / 1000000, (freq % 1000000) / 1000);
 
        rc = 0;
 
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to