V4L/DVB (12001): lgs8gxx: update signal strength scale
authorDavid Wong <davidtlwong@gmail.com>
Thu, 11 Jun 2009 12:39:04 +0000 (09:39 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Tue, 16 Jun 2009 22:07:56 +0000 (19:07 -0300)
lgs8gxx: update signal strength scale

Signed-off-by: David T.L. Wong <davidtlwong@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/dvb/frontends/lgs8gxx.c

index da689ce9095c35c3a8518d83bbf91283585e4d87..fde27645bbed67918aca946c1f551dee7a961cea 100644 (file)
@@ -610,7 +610,7 @@ static int lgs8gxx_read_signal_agc(struct lgs8gxx_state *priv, u16 *signal)
        else
                cat = 0;
 
-       *signal = cat;
+       *signal = cat * 65535 / 5;
 
        return 0;
 }
@@ -630,8 +630,8 @@ static int lgs8913_read_signal_strength(struct lgs8gxx_state *priv, u16 *signal)
 
        if (fake_signal_str) {
                if ((t & 0xC0) == 0xC0) {
-                       dprintk("Fake signal strength as 50\n");
-                       *signal = 0x32;
+                       dprintk("Fake signal strength\n");
+                       *signal = 0x7FFF;
                } else
                        *signal = 0;
                return 0;