[media] drxk: Print detected configuration
authorMauro Carvalho Chehab <mchehab@redhat.com>
Sun, 10 Jul 2011 11:38:18 +0000 (08:38 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Wed, 27 Jul 2011 20:55:50 +0000 (17:55 -0300)
DRX-K configuration is interesting when writing/testing
new devices. Add an info line showing the discovered info.

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/dvb/frontends/drxk_hard.c

index 91f3296..0d288a7 100644 (file)
@@ -905,6 +905,7 @@ static int GetDeviceCapabilities(struct drxk_state *state)
        u16 sioPdrOhwCfg = 0;
        u32 sioTopJtagidLo = 0;
        int status;
+       const char *spin = "";
 
        dprintk(1, "\n");
 
@@ -954,12 +955,15 @@ static int GetDeviceCapabilities(struct drxk_state *state)
        switch ((sioTopJtagidLo >> 29) & 0xF) {
        case 0:
                state->m_deviceSpin = DRXK_SPIN_A1;
+               spin = "A1";
                break;
        case 2:
                state->m_deviceSpin = DRXK_SPIN_A2;
+               spin = "A2";
                break;
        case 3:
                state->m_deviceSpin = DRXK_SPIN_A3;
+               spin = "A3";
                break;
        default:
                state->m_deviceSpin = DRXK_SPIN_UNKNOWN;
@@ -1079,6 +1083,12 @@ static int GetDeviceCapabilities(struct drxk_state *state)
                goto error2;
        }
 
+       printk(KERN_INFO
+              "drxk: detected a drx-39%02xk, spin %s, xtal %d.%03d MHz\n",
+              ((sioTopJtagidLo >> 12) & 0xFF), spin,
+              state->m_oscClockFreq / 1000,
+              state->m_oscClockFreq % 1000);
+
 error:
        if (status < 0)
                printk(KERN_ERR "drxk: Error %d on %s\n", status, __func__);