]> err.no Git - linux-2.6/commitdiff
[PATCH] v4l: 706: reindent cx88 tvaudio c to keep coding style
authorNickolay V. Shmyrev <nshmyrev@yandex.ru>
Wed, 9 Nov 2005 05:36:59 +0000 (21:36 -0800)
committerLinus Torvalds <torvalds@g5.osdl.org>
Wed, 9 Nov 2005 15:56:13 +0000 (07:56 -0800)
- Reindent cx88-tvaudio.c to keep coding style.

Signed-off-by: Nickolay V. Shmyrev <nshmyrev@yandex.ru>
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
drivers/media/video/cx88/cx88-tvaudio.c

index b6431cb78a59ceb654e229b2dfd760284054cbd9..4ca1128bc76c409b6c9c78da9ebc496602f00bf9 100644 (file)
 #include "cx88.h"
 
 static unsigned int audio_debug = 0;
-module_param(audio_debug,int,0644);
-MODULE_PARM_DESC(audio_debug,"enable debug messages [audio]");
+module_param(audio_debug, int, 0644);
+MODULE_PARM_DESC(audio_debug, "enable debug messages [audio]");
 
 #define dprintk(fmt, arg...)   if (audio_debug) \
        printk(KERN_DEBUG "%s/0: " fmt, core->name , ## arg)
 
 /* ----------------------------------------------------------- */
 
-static char *aud_ctl_names[64] =
-{
-       [ EN_BTSC_FORCE_MONO       ] = "BTSC_FORCE_MONO",
-       [ EN_BTSC_FORCE_STEREO     ] = "BTSC_FORCE_STEREO",
-       [ EN_BTSC_FORCE_SAP        ] = "BTSC_FORCE_SAP",
-       [ EN_BTSC_AUTO_STEREO      ] = "BTSC_AUTO_STEREO",
-       [ EN_BTSC_AUTO_SAP         ] = "BTSC_AUTO_SAP",
-       [ EN_A2_FORCE_MONO1        ] = "A2_FORCE_MONO1",
-       [ EN_A2_FORCE_MONO2        ] = "A2_FORCE_MONO2",
-       [ EN_A2_FORCE_STEREO       ] = "A2_FORCE_STEREO",
-       [ EN_A2_AUTO_MONO2         ] = "A2_AUTO_MONO2",
-       [ EN_A2_AUTO_STEREO        ] = "A2_AUTO_STEREO",
-       [ EN_EIAJ_FORCE_MONO1      ] = "EIAJ_FORCE_MONO1",
-       [ EN_EIAJ_FORCE_MONO2      ] = "EIAJ_FORCE_MONO2",
-       [ EN_EIAJ_FORCE_STEREO     ] = "EIAJ_FORCE_STEREO",
-       [ EN_EIAJ_AUTO_MONO2       ] = "EIAJ_AUTO_MONO2",
-       [ EN_EIAJ_AUTO_STEREO      ] = "EIAJ_AUTO_STEREO",
-       [ EN_NICAM_FORCE_MONO1     ] = "NICAM_FORCE_MONO1",
-       [ EN_NICAM_FORCE_MONO2     ] = "NICAM_FORCE_MONO2",
-       [ EN_NICAM_FORCE_STEREO    ] = "NICAM_FORCE_STEREO",
-       [ EN_NICAM_AUTO_MONO2      ] = "NICAM_AUTO_MONO2",
-       [ EN_NICAM_AUTO_STEREO     ] = "NICAM_AUTO_STEREO",
-       [ EN_FMRADIO_FORCE_MONO    ] = "FMRADIO_FORCE_MONO",
-       [ EN_FMRADIO_FORCE_STEREO  ] = "FMRADIO_FORCE_STEREO",
-       [ EN_FMRADIO_AUTO_STEREO   ] = "FMRADIO_AUTO_STEREO",
+static char *aud_ctl_names[64] = {
+       [EN_BTSC_FORCE_MONO] = "BTSC_FORCE_MONO",
+       [EN_BTSC_FORCE_STEREO] = "BTSC_FORCE_STEREO",
+       [EN_BTSC_FORCE_SAP] = "BTSC_FORCE_SAP",
+       [EN_BTSC_AUTO_STEREO] = "BTSC_AUTO_STEREO",
+       [EN_BTSC_AUTO_SAP] = "BTSC_AUTO_SAP",
+       [EN_A2_FORCE_MONO1] = "A2_FORCE_MONO1",
+       [EN_A2_FORCE_MONO2] = "A2_FORCE_MONO2",
+       [EN_A2_FORCE_STEREO] = "A2_FORCE_STEREO",
+       [EN_A2_AUTO_MONO2] = "A2_AUTO_MONO2",
+       [EN_A2_AUTO_STEREO] = "A2_AUTO_STEREO",
+       [EN_EIAJ_FORCE_MONO1] = "EIAJ_FORCE_MONO1",
+       [EN_EIAJ_FORCE_MONO2] = "EIAJ_FORCE_MONO2",
+       [EN_EIAJ_FORCE_STEREO] = "EIAJ_FORCE_STEREO",
+       [EN_EIAJ_AUTO_MONO2] = "EIAJ_AUTO_MONO2",
+       [EN_EIAJ_AUTO_STEREO] = "EIAJ_AUTO_STEREO",
+       [EN_NICAM_FORCE_MONO1] = "NICAM_FORCE_MONO1",
+       [EN_NICAM_FORCE_MONO2] = "NICAM_FORCE_MONO2",
+       [EN_NICAM_FORCE_STEREO] = "NICAM_FORCE_STEREO",
+       [EN_NICAM_AUTO_MONO2] = "NICAM_AUTO_MONO2",
+       [EN_NICAM_AUTO_STEREO] = "NICAM_AUTO_STEREO",
+       [EN_FMRADIO_FORCE_MONO] = "FMRADIO_FORCE_MONO",
+       [EN_FMRADIO_FORCE_STEREO] = "FMRADIO_FORCE_STEREO",
+       [EN_FMRADIO_AUTO_STEREO] = "FMRADIO_AUTO_STEREO",
 };
 
 struct rlist {
@@ -97,8 +96,7 @@ struct rlist {
        u32 val;
 };
 
-static void set_audio_registers(struct cx88_core *core,
-                               const struct rlist *l)
+static void set_audio_registers(struct cx88_core *core, const struct rlist *l)
 {
        int i;
 
@@ -119,17 +117,16 @@ static void set_audio_registers(struct cx88_core *core,
        }
 }
 
-static void set_audio_start(struct cx88_core *core,
-                       u32 mode)
+static void set_audio_start(struct cx88_core *core, u32 mode)
 {
        // mute
-       cx_write(AUD_VOL_CTL,       (1 << 6));
+       cx_write(AUD_VOL_CTL, (1 << 6));
 
        // start programming
-       cx_write(AUD_CTL,           0x0000);
-       cx_write(AUD_INIT,          mode);
-       cx_write(AUD_INIT_LD,       0x0001);
-       cx_write(AUD_SOFT_RESET,    0x0001);
+       cx_write(AUD_CTL, 0x0000);
+       cx_write(AUD_INIT, mode);
+       cx_write(AUD_INIT_LD, 0x0001);
+       cx_write(AUD_SOFT_RESET, 0x0001);
 }
 
 static void set_audio_finish(struct cx88_core *core, u32 ctl)
@@ -148,8 +145,8 @@ static void set_audio_finish(struct cx88_core *core, u32 ctl)
                cx_write(AUD_I2SCNTL, 0);
                //cx_write(AUD_APB_IN_RATE_ADJ, 0);
        } else {
-       ctl |= EN_DAC_ENABLE;
-       cx_write(AUD_CTL, ctl);
+               ctl |= EN_DAC_ENABLE;
+               cx_write(AUD_CTL, ctl);
        }
 
        /* finish programming */
@@ -162,110 +159,111 @@ static void set_audio_finish(struct cx88_core *core, u32 ctl)
 
 /* ----------------------------------------------------------- */
 
-static void set_audio_standard_BTSC(struct cx88_core *core, unsigned int sap, u32 mode)
+static void set_audio_standard_BTSC(struct cx88_core *core, unsigned int sap,
+                                   u32 mode)
 {
        static const struct rlist btsc[] = {
-       { AUD_AFE_12DB_EN,             0x00000001 },
-               { AUD_OUT1_SEL,                0x00000013 },
-               { AUD_OUT1_SHIFT,              0x00000000 },
-               { AUD_POLY0_DDS_CONSTANT,      0x0012010c },
-               { AUD_DMD_RA_DDS,              0x00c3e7aa },
-               { AUD_DBX_IN_GAIN,             0x00004734 },
-               { AUD_DBX_WBE_GAIN,            0x00004640 },
-               { AUD_DBX_SE_GAIN,             0x00008d31 },
-               { AUD_DCOC_0_SRC,              0x0000001a },
-               { AUD_IIR1_4_SEL,              0x00000021 },
-               { AUD_DCOC_PASS_IN,            0x00000003 },
-               { AUD_DCOC_0_SHIFT_IN0,        0x0000000a },
-               { AUD_DCOC_0_SHIFT_IN1,        0x00000008 },
-               { AUD_DCOC_1_SHIFT_IN0,        0x0000000a },
-               { AUD_DCOC_1_SHIFT_IN1,        0x00000008 },
-               { AUD_DN0_FREQ,                0x0000283b },
-               { AUD_DN2_SRC_SEL,             0x00000008 },
-               { AUD_DN2_FREQ,                0x00003000 },
-               { AUD_DN2_AFC,                 0x00000002 },
-               { AUD_DN2_SHFT,                0x00000000 },
-               { AUD_IIR2_2_SEL,              0x00000020 },
-               { AUD_IIR2_2_SHIFT,            0x00000000 },
-               { AUD_IIR2_3_SEL,              0x0000001f },
-               { AUD_IIR2_3_SHIFT,            0x00000000 },
-               { AUD_CRDC1_SRC_SEL,           0x000003ce },
-               { AUD_CRDC1_SHIFT,             0x00000000 },
-               { AUD_CORDIC_SHIFT_1,          0x00000007 },
-               { AUD_DCOC_1_SRC,              0x0000001b },
-               { AUD_DCOC1_SHIFT,             0x00000000 },
-               { AUD_RDSI_SEL,                0x00000008 },
-               { AUD_RDSQ_SEL,                0x00000008 },
-               { AUD_RDSI_SHIFT,              0x00000000 },
-               { AUD_RDSQ_SHIFT,              0x00000000 },
-               { AUD_POLYPH80SCALEFAC,        0x00000003 },
+               {AUD_AFE_12DB_EN, 0x00000001},
+               {AUD_OUT1_SEL, 0x00000013},
+               {AUD_OUT1_SHIFT, 0x00000000},
+               {AUD_POLY0_DDS_CONSTANT, 0x0012010c},
+               {AUD_DMD_RA_DDS, 0x00c3e7aa},
+               {AUD_DBX_IN_GAIN, 0x00004734},
+               {AUD_DBX_WBE_GAIN, 0x00004640},
+               {AUD_DBX_SE_GAIN, 0x00008d31},
+               {AUD_DCOC_0_SRC, 0x0000001a},
+               {AUD_IIR1_4_SEL, 0x00000021},
+               {AUD_DCOC_PASS_IN, 0x00000003},
+               {AUD_DCOC_0_SHIFT_IN0, 0x0000000a},
+               {AUD_DCOC_0_SHIFT_IN1, 0x00000008},
+               {AUD_DCOC_1_SHIFT_IN0, 0x0000000a},
+               {AUD_DCOC_1_SHIFT_IN1, 0x00000008},
+               {AUD_DN0_FREQ, 0x0000283b},
+               {AUD_DN2_SRC_SEL, 0x00000008},
+               {AUD_DN2_FREQ, 0x00003000},
+               {AUD_DN2_AFC, 0x00000002},
+               {AUD_DN2_SHFT, 0x00000000},
+               {AUD_IIR2_2_SEL, 0x00000020},
+               {AUD_IIR2_2_SHIFT, 0x00000000},
+               {AUD_IIR2_3_SEL, 0x0000001f},
+               {AUD_IIR2_3_SHIFT, 0x00000000},
+               {AUD_CRDC1_SRC_SEL, 0x000003ce},
+               {AUD_CRDC1_SHIFT, 0x00000000},
+               {AUD_CORDIC_SHIFT_1, 0x00000007},
+               {AUD_DCOC_1_SRC, 0x0000001b},
+               {AUD_DCOC1_SHIFT, 0x00000000},
+               {AUD_RDSI_SEL, 0x00000008},
+               {AUD_RDSQ_SEL, 0x00000008},
+               {AUD_RDSI_SHIFT, 0x00000000},
+               {AUD_RDSQ_SHIFT, 0x00000000},
+               {AUD_POLYPH80SCALEFAC, 0x00000003},
                { /* end of list */ },
        };
        static const struct rlist btsc_sap[] = {
-       { AUD_AFE_12DB_EN,             0x00000001 },
-               { AUD_DBX_IN_GAIN,             0x00007200 },
-               { AUD_DBX_WBE_GAIN,            0x00006200 },
-               { AUD_DBX_SE_GAIN,             0x00006200 },
-               { AUD_IIR1_1_SEL,              0x00000000 },
-               { AUD_IIR1_3_SEL,              0x00000001 },
-               { AUD_DN1_SRC_SEL,             0x00000007 },
-               { AUD_IIR1_4_SHIFT,            0x00000006 },
-               { AUD_IIR2_1_SHIFT,            0x00000000 },
-               { AUD_IIR2_2_SHIFT,            0x00000000 },
-               { AUD_IIR3_0_SHIFT,            0x00000000 },
-               { AUD_IIR3_1_SHIFT,            0x00000000 },
-               { AUD_IIR3_0_SEL,              0x0000000d },
-               { AUD_IIR3_1_SEL,              0x0000000e },
-               { AUD_DEEMPH1_SRC_SEL,         0x00000014 },
-               { AUD_DEEMPH1_SHIFT,           0x00000000 },
-               { AUD_DEEMPH1_G0,              0x00004000 },
-               { AUD_DEEMPH1_A0,              0x00000000 },
-               { AUD_DEEMPH1_B0,              0x00000000 },
-               { AUD_DEEMPH1_A1,              0x00000000 },
-               { AUD_DEEMPH1_B1,              0x00000000 },
-               { AUD_OUT0_SEL,                0x0000003f },
-               { AUD_OUT1_SEL,                0x0000003f },
-               { AUD_DN1_AFC,                 0x00000002 },
-               { AUD_DCOC_0_SHIFT_IN0,        0x0000000a },
-               { AUD_DCOC_0_SHIFT_IN1,        0x00000008 },
-               { AUD_DCOC_1_SHIFT_IN0,        0x0000000a },
-               { AUD_DCOC_1_SHIFT_IN1,        0x00000008 },
-               { AUD_IIR1_0_SEL,              0x0000001d },
-               { AUD_IIR1_2_SEL,              0x0000001e },
-               { AUD_IIR2_1_SEL,              0x00000002 },
-               { AUD_IIR2_2_SEL,              0x00000004 },
-               { AUD_IIR3_2_SEL,              0x0000000f },
-               { AUD_DCOC2_SHIFT,             0x00000001 },
-               { AUD_IIR3_2_SHIFT,            0x00000001 },
-               { AUD_DEEMPH0_SRC_SEL,         0x00000014 },
-               { AUD_CORDIC_SHIFT_1,          0x00000006 },
-               { AUD_POLY0_DDS_CONSTANT,      0x000e4db2 },
-               { AUD_DMD_RA_DDS,              0x00f696e6 },
-               { AUD_IIR2_3_SEL,              0x00000025 },
-               { AUD_IIR1_4_SEL,              0x00000021 },
-               { AUD_DN1_FREQ,                0x0000c965 },
-               { AUD_DCOC_PASS_IN,            0x00000003 },
-               { AUD_DCOC_0_SRC,              0x0000001a },
-               { AUD_DCOC_1_SRC,              0x0000001b },
-               { AUD_DCOC1_SHIFT,             0x00000000 },
-               { AUD_RDSI_SEL,                0x00000009 },
-               { AUD_RDSQ_SEL,                0x00000009 },
-               { AUD_RDSI_SHIFT,              0x00000000 },
-               { AUD_RDSQ_SHIFT,              0x00000000 },
-               { AUD_POLYPH80SCALEFAC,        0x00000003 },
+               {AUD_AFE_12DB_EN, 0x00000001},
+               {AUD_DBX_IN_GAIN, 0x00007200},
+               {AUD_DBX_WBE_GAIN, 0x00006200},
+               {AUD_DBX_SE_GAIN, 0x00006200},
+               {AUD_IIR1_1_SEL, 0x00000000},
+               {AUD_IIR1_3_SEL, 0x00000001},
+               {AUD_DN1_SRC_SEL, 0x00000007},
+               {AUD_IIR1_4_SHIFT, 0x00000006},
+               {AUD_IIR2_1_SHIFT, 0x00000000},
+               {AUD_IIR2_2_SHIFT, 0x00000000},
+               {AUD_IIR3_0_SHIFT, 0x00000000},
+               {AUD_IIR3_1_SHIFT, 0x00000000},
+               {AUD_IIR3_0_SEL, 0x0000000d},
+               {AUD_IIR3_1_SEL, 0x0000000e},
+               {AUD_DEEMPH1_SRC_SEL, 0x00000014},
+               {AUD_DEEMPH1_SHIFT, 0x00000000},
+               {AUD_DEEMPH1_G0, 0x00004000},
+               {AUD_DEEMPH1_A0, 0x00000000},
+               {AUD_DEEMPH1_B0, 0x00000000},
+               {AUD_DEEMPH1_A1, 0x00000000},
+               {AUD_DEEMPH1_B1, 0x00000000},
+               {AUD_OUT0_SEL, 0x0000003f},
+               {AUD_OUT1_SEL, 0x0000003f},
+               {AUD_DN1_AFC, 0x00000002},
+               {AUD_DCOC_0_SHIFT_IN0, 0x0000000a},
+               {AUD_DCOC_0_SHIFT_IN1, 0x00000008},
+               {AUD_DCOC_1_SHIFT_IN0, 0x0000000a},
+               {AUD_DCOC_1_SHIFT_IN1, 0x00000008},
+               {AUD_IIR1_0_SEL, 0x0000001d},
+               {AUD_IIR1_2_SEL, 0x0000001e},
+               {AUD_IIR2_1_SEL, 0x00000002},
+               {AUD_IIR2_2_SEL, 0x00000004},
+               {AUD_IIR3_2_SEL, 0x0000000f},
+               {AUD_DCOC2_SHIFT, 0x00000001},
+               {AUD_IIR3_2_SHIFT, 0x00000001},
+               {AUD_DEEMPH0_SRC_SEL, 0x00000014},
+               {AUD_CORDIC_SHIFT_1, 0x00000006},
+               {AUD_POLY0_DDS_CONSTANT, 0x000e4db2},
+               {AUD_DMD_RA_DDS, 0x00f696e6},
+               {AUD_IIR2_3_SEL, 0x00000025},
+               {AUD_IIR1_4_SEL, 0x00000021},
+               {AUD_DN1_FREQ, 0x0000c965},
+               {AUD_DCOC_PASS_IN, 0x00000003},
+               {AUD_DCOC_0_SRC, 0x0000001a},
+               {AUD_DCOC_1_SRC, 0x0000001b},
+               {AUD_DCOC1_SHIFT, 0x00000000},
+               {AUD_RDSI_SEL, 0x00000009},
+               {AUD_RDSQ_SEL, 0x00000009},
+               {AUD_RDSI_SHIFT, 0x00000000},
+               {AUD_RDSQ_SHIFT, 0x00000000},
+               {AUD_POLYPH80SCALEFAC, 0x00000003},
                { /* end of list */ },
        };
 
        mode |= EN_FMRADIO_EN_RDS;
 
        if (sap) {
-               dprintk("%s SAP (status: unknown)\n",__FUNCTION__);
-       set_audio_start(core, SEL_SAP);
+               dprintk("%s SAP (status: unknown)\n", __FUNCTION__);
+               set_audio_start(core, SEL_SAP);
                set_audio_registers(core, btsc_sap);
                set_audio_finish(core, mode);
        } else {
-               dprintk("%s (status: known-good)\n",__FUNCTION__);
-       set_audio_start(core, SEL_BTSC);
+               dprintk("%s (status: known-good)\n", __FUNCTION__);
+               set_audio_start(core, SEL_BTSC);
                set_audio_registers(core, btsc);
                set_audio_finish(core, mode);
        }
@@ -274,87 +272,87 @@ static void set_audio_standard_BTSC(struct cx88_core *core, unsigned int sap, u3
 static void set_audio_standard_NICAM(struct cx88_core *core, u32 mode)
 {
        static const struct rlist nicam_l[] = {
-       { AUD_AFE_12DB_EN,         0x00000001},
-       { AUD_RATE_ADJ1,           0x00000060 },
-       { AUD_RATE_ADJ2,           0x000000F9 },
-       { AUD_RATE_ADJ3,           0x000001CC },
-       { AUD_RATE_ADJ4,           0x000002B3 },
-       { AUD_RATE_ADJ5,           0x00000726 },
-       { AUD_DEEMPHDENOM1_R,      0x0000F3D0 },
-       { AUD_DEEMPHDENOM2_R,      0x00000000 },
-       { AUD_ERRLOGPERIOD_R,      0x00000064 },
-       { AUD_ERRINTRPTTHSHLD1_R,  0x00000FFF },
-       { AUD_ERRINTRPTTHSHLD2_R,  0x0000001F },
-       { AUD_ERRINTRPTTHSHLD3_R,  0x0000000F },
-       { AUD_POLYPH80SCALEFAC,    0x00000003 },
-       { AUD_DMD_RA_DDS,          0x00C00000 },
-       { AUD_PLL_INT,             0x0000001E },
-       { AUD_PLL_DDS,             0x00000000 },
-       { AUD_PLL_FRAC,            0x0000E542 },
-       { AUD_START_TIMER,         0x00000000 },
-       { AUD_DEEMPHNUMER1_R,      0x000353DE },
-       { AUD_DEEMPHNUMER2_R,      0x000001B1 },
-       { AUD_PDF_DDS_CNST_BYTE2,  0x06 },
-       { AUD_PDF_DDS_CNST_BYTE1,  0x82 },
-       { AUD_PDF_DDS_CNST_BYTE0,  0x12 },
-       { AUD_QAM_MODE,            0x05 },
-       { AUD_PHACC_FREQ_8MSB,     0x34 },
-       { AUD_PHACC_FREQ_8LSB,     0x4C },
-       { AUD_DEEMPHGAIN_R,        0x00006680 },
-       { AUD_RATE_THRES_DMD,      0x000000C0  },
-       { /* end of list */ },
-       } ;
+               {AUD_AFE_12DB_EN, 0x00000001},
+               {AUD_RATE_ADJ1, 0x00000060},
+               {AUD_RATE_ADJ2, 0x000000F9},
+               {AUD_RATE_ADJ3, 0x000001CC},
+               {AUD_RATE_ADJ4, 0x000002B3},
+               {AUD_RATE_ADJ5, 0x00000726},
+               {AUD_DEEMPHDENOM1_R, 0x0000F3D0},
+               {AUD_DEEMPHDENOM2_R, 0x00000000},
+               {AUD_ERRLOGPERIOD_R, 0x00000064},
+               {AUD_ERRINTRPTTHSHLD1_R, 0x00000FFF},
+               {AUD_ERRINTRPTTHSHLD2_R, 0x0000001F},
+               {AUD_ERRINTRPTTHSHLD3_R, 0x0000000F},
+               {AUD_POLYPH80SCALEFAC, 0x00000003},
+               {AUD_DMD_RA_DDS, 0x00C00000},
+               {AUD_PLL_INT, 0x0000001E},
+               {AUD_PLL_DDS, 0x00000000},
+               {AUD_PLL_FRAC, 0x0000E542},
+               {AUD_START_TIMER, 0x00000000},
+               {AUD_DEEMPHNUMER1_R, 0x000353DE},
+               {AUD_DEEMPHNUMER2_R, 0x000001B1},
+               {AUD_PDF_DDS_CNST_BYTE2, 0x06},
+               {AUD_PDF_DDS_CNST_BYTE1, 0x82},
+               {AUD_PDF_DDS_CNST_BYTE0, 0x12},
+               {AUD_QAM_MODE, 0x05},
+               {AUD_PHACC_FREQ_8MSB, 0x34},
+               {AUD_PHACC_FREQ_8LSB, 0x4C},
+               {AUD_DEEMPHGAIN_R, 0x00006680},
+               {AUD_RATE_THRES_DMD, 0x000000C0},
+               { /* end of list */ },
+       };
 
        static const struct rlist nicam_bgdki_common[] = {
-       { AUD_AFE_12DB_EN,         0x00000001},
-       { AUD_RATE_ADJ1,           0x00000010 },
-       { AUD_RATE_ADJ2,           0x00000040 },
-       { AUD_RATE_ADJ3,           0x00000100 },
-       { AUD_RATE_ADJ4,           0x00000400 },
-       { AUD_RATE_ADJ5,           0x00001000 },
-       //{ AUD_DMD_RA_DDS,        0x00c0d5ce },
-       { AUD_ERRLOGPERIOD_R,      0x00000fff},
-       { AUD_ERRINTRPTTHSHLD1_R,  0x000003ff},
-       { AUD_ERRINTRPTTHSHLD2_R,  0x000000ff},
-       { AUD_ERRINTRPTTHSHLD3_R,  0x0000003f},
-       { AUD_POLYPH80SCALEFAC,    0x00000003},
-       { AUD_DEEMPHGAIN_R,        0x000023c2},
-       { AUD_DEEMPHNUMER1_R,      0x0002a7bc},
-       { AUD_DEEMPHNUMER2_R,      0x0003023e},
-       { AUD_DEEMPHDENOM1_R,      0x0000f3d0},
-       { AUD_DEEMPHDENOM2_R,      0x00000000},
-       { AUD_PDF_DDS_CNST_BYTE1,  0x82 },
-       { AUD_PDF_DDS_CNST_BYTE0,  0x16 },
-       { AUD_QAM_MODE,            0x05 },
-       { /* end of list */ },
+               {AUD_AFE_12DB_EN, 0x00000001},
+               {AUD_RATE_ADJ1, 0x00000010},
+               {AUD_RATE_ADJ2, 0x00000040},
+               {AUD_RATE_ADJ3, 0x00000100},
+               {AUD_RATE_ADJ4, 0x00000400},
+               {AUD_RATE_ADJ5, 0x00001000},
+               //{ AUD_DMD_RA_DDS,        0x00c0d5ce },
+               {AUD_ERRLOGPERIOD_R, 0x00000fff},
+               {AUD_ERRINTRPTTHSHLD1_R, 0x000003ff},
+               {AUD_ERRINTRPTTHSHLD2_R, 0x000000ff},
+               {AUD_ERRINTRPTTHSHLD3_R, 0x0000003f},
+               {AUD_POLYPH80SCALEFAC, 0x00000003},
+               {AUD_DEEMPHGAIN_R, 0x000023c2},
+               {AUD_DEEMPHNUMER1_R, 0x0002a7bc},
+               {AUD_DEEMPHNUMER2_R, 0x0003023e},
+               {AUD_DEEMPHDENOM1_R, 0x0000f3d0},
+               {AUD_DEEMPHDENOM2_R, 0x00000000},
+               {AUD_PDF_DDS_CNST_BYTE1, 0x82},
+               {AUD_PDF_DDS_CNST_BYTE0, 0x16},
+               {AUD_QAM_MODE, 0x05},
+               { /* end of list */ },
        };
 
        static const struct rlist nicam_i[] = {
-       { AUD_PDF_DDS_CNST_BYTE0,  0x12 },
-       { AUD_PHACC_FREQ_8MSB,     0x3a },
-       { AUD_PHACC_FREQ_8LSB,     0x93 },
-       { /* end of list */ },
+               {AUD_PDF_DDS_CNST_BYTE0, 0x12},
+               {AUD_PHACC_FREQ_8MSB, 0x3a},
+               {AUD_PHACC_FREQ_8LSB, 0x93},
+               { /* end of list */ },
        };
 
        static const struct rlist nicam_default[] = {
-       { AUD_PDF_DDS_CNST_BYTE0,  0x16 },
-       { AUD_PHACC_FREQ_8MSB,     0x34 },
-       { AUD_PHACC_FREQ_8LSB,     0x4c },
-       { /* end of list */ },
+               {AUD_PDF_DDS_CNST_BYTE0, 0x16},
+               {AUD_PHACC_FREQ_8MSB, 0x34},
+               {AUD_PHACC_FREQ_8LSB, 0x4c},
+               { /* end of list */ },
        };
 
        switch (core->tvaudio) {
        case WW_L:
-               dprintk("%s SECAM-L NICAM (status: devel)\n",__FUNCTION__);
+               dprintk("%s SECAM-L NICAM (status: devel)\n", __FUNCTION__);
                set_audio_registers(core, nicam_l);
                break;
        case WW_I:
-               dprintk("%s PAL-I NICAM (status: devel)\n",__FUNCTION__);
+               dprintk("%s PAL-I NICAM (status: devel)\n", __FUNCTION__);
                set_audio_registers(core, nicam_bgdki_common);
                set_audio_registers(core, nicam_i);
                break;
        default:
-               dprintk("%s PAL-BGDK NICAM (status: unknown)\n",__FUNCTION__);
+               dprintk("%s PAL-BGDK NICAM (status: unknown)\n", __FUNCTION__);
                set_audio_registers(core, nicam_bgdki_common);
                set_audio_registers(core, nicam_default);
                break;
@@ -367,255 +365,255 @@ static void set_audio_standard_NICAM(struct cx88_core *core, u32 mode)
 static void set_audio_standard_A2(struct cx88_core *core, u32 mode)
 {
        static const struct rlist a2_bgdk_common[] = {
-       {AUD_ERRLOGPERIOD_R,            0x00000064},
-       {AUD_ERRINTRPTTHSHLD1_R,        0x00000fff},
-       {AUD_ERRINTRPTTHSHLD2_R,        0x0000001f},
-       {AUD_ERRINTRPTTHSHLD3_R,        0x0000000f},
-       {AUD_PDF_DDS_CNST_BYTE2,        0x06},
-       {AUD_PDF_DDS_CNST_BYTE1,        0x82},
-       {AUD_PDF_DDS_CNST_BYTE0,        0x12},
-       {AUD_QAM_MODE,                  0x05},
-       {AUD_PHACC_FREQ_8MSB,           0x34},
-       {AUD_PHACC_FREQ_8LSB,           0x4c},
-       {AUD_RATE_ADJ1,                 0x00000100},
-       {AUD_RATE_ADJ2,                 0x00000200},
-       {AUD_RATE_ADJ3,                 0x00000300},
-       {AUD_RATE_ADJ4,                 0x00000400},
-       {AUD_RATE_ADJ5,                 0x00000500},
-       {AUD_THR_FR,                    0x00000000},
-       {AAGC_HYST,                     0x0000001a},
-       {AUD_PILOT_BQD_1_K0,            0x0000755b},
-       {AUD_PILOT_BQD_1_K1,            0x00551340},
-       {AUD_PILOT_BQD_1_K2,            0x006d30be},
-       {AUD_PILOT_BQD_1_K3,            0xffd394af},
-       {AUD_PILOT_BQD_1_K4,            0x00400000},
-       {AUD_PILOT_BQD_2_K0,            0x00040000},
-       {AUD_PILOT_BQD_2_K1,            0x002a4841},
-       {AUD_PILOT_BQD_2_K2,            0x00400000},
-       {AUD_PILOT_BQD_2_K3,            0x00000000},
-       {AUD_PILOT_BQD_2_K4,            0x00000000},
-       {AUD_MODE_CHG_TIMER,            0x00000040},
-       {AUD_AFE_12DB_EN,               0x00000001},
-       {AUD_CORDIC_SHIFT_0,            0x00000007},
-       {AUD_CORDIC_SHIFT_1,            0x00000007},
-       {AUD_DEEMPH0_G0,                0x00000380},
-       {AUD_DEEMPH1_G0,                0x00000380},
-       {AUD_DCOC_0_SRC,                0x0000001a},
-       {AUD_DCOC0_SHIFT,               0x00000000},
-       {AUD_DCOC_0_SHIFT_IN0,          0x0000000a},
-       {AUD_DCOC_0_SHIFT_IN1,          0x00000008},
-       {AUD_DCOC_PASS_IN,              0x00000003},
-       {AUD_IIR3_0_SEL,                0x00000021},
-       {AUD_DN2_AFC,                   0x00000002},
-       {AUD_DCOC_1_SRC,                0x0000001b},
-       {AUD_DCOC1_SHIFT,               0x00000000},
-       {AUD_DCOC_1_SHIFT_IN0,          0x0000000a},
-       {AUD_DCOC_1_SHIFT_IN1,          0x00000008},
-       {AUD_IIR3_1_SEL,                0x00000023},
-       {AUD_RDSI_SEL,                  0x00000017},
-       {AUD_RDSI_SHIFT,                0x00000000},
-       {AUD_RDSQ_SEL,                  0x00000017},
-       {AUD_RDSQ_SHIFT,                0x00000000},
-       {AUD_PLL_INT,                   0x0000001e},
-       {AUD_PLL_DDS,                   0x00000000},
-       {AUD_PLL_FRAC,                  0x0000e542},
-       {AUD_POLYPH80SCALEFAC,          0x00000001},
-       {AUD_START_TIMER,               0x00000000},
-       { /* end of list */ },
+               {AUD_ERRLOGPERIOD_R, 0x00000064},
+               {AUD_ERRINTRPTTHSHLD1_R, 0x00000fff},
+               {AUD_ERRINTRPTTHSHLD2_R, 0x0000001f},
+               {AUD_ERRINTRPTTHSHLD3_R, 0x0000000f},
+               {AUD_PDF_DDS_CNST_BYTE2, 0x06},
+               {AUD_PDF_DDS_CNST_BYTE1, 0x82},
+               {AUD_PDF_DDS_CNST_BYTE0, 0x12},
+               {AUD_QAM_MODE, 0x05},
+               {AUD_PHACC_FREQ_8MSB, 0x34},
+               {AUD_PHACC_FREQ_8LSB, 0x4c},
+               {AUD_RATE_ADJ1, 0x00000100},
+               {AUD_RATE_ADJ2, 0x00000200},
+               {AUD_RATE_ADJ3, 0x00000300},
+               {AUD_RATE_ADJ4, 0x00000400},
+               {AUD_RATE_ADJ5, 0x00000500},
+               {AUD_THR_FR, 0x00000000},
+               {AAGC_HYST, 0x0000001a},
+               {AUD_PILOT_BQD_1_K0, 0x0000755b},
+               {AUD_PILOT_BQD_1_K1, 0x00551340},
+               {AUD_PILOT_BQD_1_K2, 0x006d30be},
+               {AUD_PILOT_BQD_1_K3, 0xffd394af},
+               {AUD_PILOT_BQD_1_K4, 0x00400000},
+               {AUD_PILOT_BQD_2_K0, 0x00040000},
+               {AUD_PILOT_BQD_2_K1, 0x002a4841},
+               {AUD_PILOT_BQD_2_K2, 0x00400000},
+               {AUD_PILOT_BQD_2_K3, 0x00000000},
+               {AUD_PILOT_BQD_2_K4, 0x00000000},
+               {AUD_MODE_CHG_TIMER, 0x00000040},
+               {AUD_AFE_12DB_EN, 0x00000001},
+               {AUD_CORDIC_SHIFT_0, 0x00000007},
+               {AUD_CORDIC_SHIFT_1, 0x00000007},
+               {AUD_DEEMPH0_G0, 0x00000380},
+               {AUD_DEEMPH1_G0, 0x00000380},
+               {AUD_DCOC_0_SRC, 0x0000001a},
+               {AUD_DCOC0_SHIFT, 0x00000000},
+               {AUD_DCOC_0_SHIFT_IN0, 0x0000000a},
+               {AUD_DCOC_0_SHIFT_IN1, 0x00000008},
+               {AUD_DCOC_PASS_IN, 0x00000003},
+               {AUD_IIR3_0_SEL, 0x00000021},
+               {AUD_DN2_AFC, 0x00000002},
+               {AUD_DCOC_1_SRC, 0x0000001b},
+               {AUD_DCOC1_SHIFT, 0x00000000},
+               {AUD_DCOC_1_SHIFT_IN0, 0x0000000a},
+               {AUD_DCOC_1_SHIFT_IN1, 0x00000008},
+               {AUD_IIR3_1_SEL, 0x00000023},
+               {AUD_RDSI_SEL, 0x00000017},
+               {AUD_RDSI_SHIFT, 0x00000000},
+               {AUD_RDSQ_SEL, 0x00000017},
+               {AUD_RDSQ_SHIFT, 0x00000000},
+               {AUD_PLL_INT, 0x0000001e},
+               {AUD_PLL_DDS, 0x00000000},
+               {AUD_PLL_FRAC, 0x0000e542},
+               {AUD_POLYPH80SCALEFAC, 0x00000001},
+               {AUD_START_TIMER, 0x00000000},
+               { /* end of list */ },
        };
 
        static const struct rlist a2_bg[] = {
-       {AUD_DMD_RA_DDS,                0x002a4f2f},
-       {AUD_C1_UP_THR,                 0x00007000},
-       {AUD_C1_LO_THR,                 0x00005400},
-       {AUD_C2_UP_THR,                 0x00005400},
-       {AUD_C2_LO_THR,                 0x00003000},
-       { /* end of list */ },
+               {AUD_DMD_RA_DDS, 0x002a4f2f},
+               {AUD_C1_UP_THR, 0x00007000},
+               {AUD_C1_LO_THR, 0x00005400},
+               {AUD_C2_UP_THR, 0x00005400},
+               {AUD_C2_LO_THR, 0x00003000},
+               { /* end of list */ },
        };
 
        static const struct rlist a2_dk[] = {
-       {AUD_DMD_RA_DDS,                0x002a4f2f},
-       {AUD_C1_UP_THR,                 0x00007000},
-       {AUD_C1_LO_THR,                 0x00005400},
-       {AUD_C2_UP_THR,                 0x00005400},
-       {AUD_C2_LO_THR,                 0x00003000},
-       {AUD_DN0_FREQ,                  0x00003a1c},
-       {AUD_DN2_FREQ,                  0x0000d2e0},
-       { /* end of list */ },
+               {AUD_DMD_RA_DDS, 0x002a4f2f},
+               {AUD_C1_UP_THR, 0x00007000},
+               {AUD_C1_LO_THR, 0x00005400},
+               {AUD_C2_UP_THR, 0x00005400},
+               {AUD_C2_LO_THR, 0x00003000},
+               {AUD_DN0_FREQ, 0x00003a1c},
+               {AUD_DN2_FREQ, 0x0000d2e0},
+               { /* end of list */ },
        };
 
        static const struct rlist a1_i[] = {
-       {AUD_ERRLOGPERIOD_R,            0x00000064},
-       {AUD_ERRINTRPTTHSHLD1_R,        0x00000fff},
-       {AUD_ERRINTRPTTHSHLD2_R,        0x0000001f},
-       {AUD_ERRINTRPTTHSHLD3_R,        0x0000000f},
-       {AUD_PDF_DDS_CNST_BYTE2,        0x06},
-       {AUD_PDF_DDS_CNST_BYTE1,        0x82},
-       {AUD_PDF_DDS_CNST_BYTE0,        0x12},
-       {AUD_QAM_MODE,                  0x05},
-       {AUD_PHACC_FREQ_8MSB,           0x3a},
-       {AUD_PHACC_FREQ_8LSB,           0x93},
-       {AUD_DMD_RA_DDS,                0x002a4f2f},
-       {AUD_PLL_INT,                   0x0000001e},
-       {AUD_PLL_DDS,                   0x00000004},
-       {AUD_PLL_FRAC,                  0x0000e542},
-       {AUD_RATE_ADJ1,                 0x00000100},
-       {AUD_RATE_ADJ2,                 0x00000200},
-       {AUD_RATE_ADJ3,                 0x00000300},
-       {AUD_RATE_ADJ4,                 0x00000400},
-       {AUD_RATE_ADJ5,                 0x00000500},
-       {AUD_THR_FR,                    0x00000000},
-       {AUD_PILOT_BQD_1_K0,            0x0000755b},
-       {AUD_PILOT_BQD_1_K1,            0x00551340},
-       {AUD_PILOT_BQD_1_K2,            0x006d30be},
-       {AUD_PILOT_BQD_1_K3,            0xffd394af},
-       {AUD_PILOT_BQD_1_K4,            0x00400000},
-       {AUD_PILOT_BQD_2_K0,            0x00040000},
-       {AUD_PILOT_BQD_2_K1,            0x002a4841},
-       {AUD_PILOT_BQD_2_K2,            0x00400000},
-       {AUD_PILOT_BQD_2_K3,            0x00000000},
-       {AUD_PILOT_BQD_2_K4,            0x00000000},
-       {AUD_MODE_CHG_TIMER,            0x00000060},
-       {AUD_AFE_12DB_EN,               0x00000001},
-       {AAGC_HYST,                     0x0000000a},
-       {AUD_CORDIC_SHIFT_0,            0x00000007},
-       {AUD_CORDIC_SHIFT_1,            0x00000007},
-       {AUD_C1_UP_THR,                 0x00007000},
-       {AUD_C1_LO_THR,                 0x00005400},
-       {AUD_C2_UP_THR,                 0x00005400},
-       {AUD_C2_LO_THR,                 0x00003000},
-       {AUD_DCOC_0_SRC,                0x0000001a},
-       {AUD_DCOC0_SHIFT,               0x00000000},
-       {AUD_DCOC_0_SHIFT_IN0,          0x0000000a},
-       {AUD_DCOC_0_SHIFT_IN1,          0x00000008},
-       {AUD_DCOC_PASS_IN,              0x00000003},
-       {AUD_IIR3_0_SEL,                0x00000021},
-       {AUD_DN2_AFC,                   0x00000002},
-       {AUD_DCOC_1_SRC,                0x0000001b},
-       {AUD_DCOC1_SHIFT,               0x00000000},
-       {AUD_DCOC_1_SHIFT_IN0,          0x0000000a},
-       {AUD_DCOC_1_SHIFT_IN1,          0x00000008},
-       {AUD_IIR3_1_SEL,                0x00000023},
-       {AUD_DN0_FREQ,                  0x000035a3},
-       {AUD_DN2_FREQ,                  0x000029c7},
-       {AUD_CRDC0_SRC_SEL,             0x00000511},
-       {AUD_IIR1_0_SEL,                0x00000001},
-       {AUD_IIR1_1_SEL,                0x00000000},
-       {AUD_IIR3_2_SEL,                0x00000003},
-       {AUD_IIR3_2_SHIFT,              0x00000000},
-       {AUD_IIR3_0_SEL,                0x00000002},
-       {AUD_IIR2_0_SEL,                0x00000021},
-       {AUD_IIR2_0_SHIFT,              0x00000002},
-       {AUD_DEEMPH0_SRC_SEL,           0x0000000b},
-       {AUD_DEEMPH1_SRC_SEL,           0x0000000b},
-       {AUD_POLYPH80SCALEFAC,          0x00000001},
-       {AUD_START_TIMER,               0x00000000},
-       { /* end of list */ },
+               {AUD_ERRLOGPERIOD_R, 0x00000064},
+               {AUD_ERRINTRPTTHSHLD1_R, 0x00000fff},
+               {AUD_ERRINTRPTTHSHLD2_R, 0x0000001f},
+               {AUD_ERRINTRPTTHSHLD3_R, 0x0000000f},
+               {AUD_PDF_DDS_CNST_BYTE2, 0x06},
+               {AUD_PDF_DDS_CNST_BYTE1, 0x82},
+               {AUD_PDF_DDS_CNST_BYTE0, 0x12},
+               {AUD_QAM_MODE, 0x05},
+               {AUD_PHACC_FREQ_8MSB, 0x3a},
+               {AUD_PHACC_FREQ_8LSB, 0x93},
+               {AUD_DMD_RA_DDS, 0x002a4f2f},
+               {AUD_PLL_INT, 0x0000001e},
+               {AUD_PLL_DDS, 0x00000004},
+               {AUD_PLL_FRAC, 0x0000e542},
+               {AUD_RATE_ADJ1, 0x00000100},
+               {AUD_RATE_ADJ2, 0x00000200},
+               {AUD_RATE_ADJ3, 0x00000300},
+               {AUD_RATE_ADJ4, 0x00000400},
+               {AUD_RATE_ADJ5, 0x00000500},
+               {AUD_THR_FR, 0x00000000},
+               {AUD_PILOT_BQD_1_K0, 0x0000755b},
+               {AUD_PILOT_BQD_1_K1, 0x00551340},
+               {AUD_PILOT_BQD_1_K2, 0x006d30be},
+               {AUD_PILOT_BQD_1_K3, 0xffd394af},
+               {AUD_PILOT_BQD_1_K4, 0x00400000},
+               {AUD_PILOT_BQD_2_K0, 0x00040000},
+               {AUD_PILOT_BQD_2_K1, 0x002a4841},
+               {AUD_PILOT_BQD_2_K2, 0x00400000},
+               {AUD_PILOT_BQD_2_K3, 0x00000000},
+               {AUD_PILOT_BQD_2_K4, 0x00000000},
+               {AUD_MODE_CHG_TIMER, 0x00000060},
+               {AUD_AFE_12DB_EN, 0x00000001},
+               {AAGC_HYST, 0x0000000a},
+               {AUD_CORDIC_SHIFT_0, 0x00000007},
+               {AUD_CORDIC_SHIFT_1, 0x00000007},
+               {AUD_C1_UP_THR, 0x00007000},
+               {AUD_C1_LO_THR, 0x00005400},
+               {AUD_C2_UP_THR, 0x00005400},
+               {AUD_C2_LO_THR, 0x00003000},
+               {AUD_DCOC_0_SRC, 0x0000001a},
+               {AUD_DCOC0_SHIFT, 0x00000000},
+               {AUD_DCOC_0_SHIFT_IN0, 0x0000000a},
+               {AUD_DCOC_0_SHIFT_IN1, 0x00000008},
+               {AUD_DCOC_PASS_IN, 0x00000003},
+               {AUD_IIR3_0_SEL, 0x00000021},
+               {AUD_DN2_AFC, 0x00000002},
+               {AUD_DCOC_1_SRC, 0x0000001b},
+               {AUD_DCOC1_SHIFT, 0x00000000},
+               {AUD_DCOC_1_SHIFT_IN0, 0x0000000a},
+               {AUD_DCOC_1_SHIFT_IN1, 0x00000008},
+               {AUD_IIR3_1_SEL, 0x00000023},
+               {AUD_DN0_FREQ, 0x000035a3},
+               {AUD_DN2_FREQ, 0x000029c7},
+               {AUD_CRDC0_SRC_SEL, 0x00000511},
+               {AUD_IIR1_0_SEL, 0x00000001},
+               {AUD_IIR1_1_SEL, 0x00000000},
+               {AUD_IIR3_2_SEL, 0x00000003},
+               {AUD_IIR3_2_SHIFT, 0x00000000},
+               {AUD_IIR3_0_SEL, 0x00000002},
+               {AUD_IIR2_0_SEL, 0x00000021},
+               {AUD_IIR2_0_SHIFT, 0x00000002},
+               {AUD_DEEMPH0_SRC_SEL, 0x0000000b},
+               {AUD_DEEMPH1_SRC_SEL, 0x0000000b},
+               {AUD_POLYPH80SCALEFAC, 0x00000001},
+               {AUD_START_TIMER, 0x00000000},
+               { /* end of list */ },
        };
 
        static const struct rlist am_l[] = {
-       {AUD_ERRLOGPERIOD_R,            0x00000064},
-       {AUD_ERRINTRPTTHSHLD1_R,        0x00000FFF},
-       {AUD_ERRINTRPTTHSHLD2_R,        0x0000001F},
-       {AUD_ERRINTRPTTHSHLD3_R,        0x0000000F},
-       {AUD_PDF_DDS_CNST_BYTE2,        0x48},
-       {AUD_PDF_DDS_CNST_BYTE1,        0x3D},
-       {AUD_QAM_MODE,                  0x00},
-       {AUD_PDF_DDS_CNST_BYTE0,        0xf5},
-       {AUD_PHACC_FREQ_8MSB,           0x3a},
-       {AUD_PHACC_FREQ_8LSB,           0x4a},
-       {AUD_DEEMPHGAIN_R,              0x00006680},
-       {AUD_DEEMPHNUMER1_R,            0x000353DE},
-       {AUD_DEEMPHNUMER2_R,            0x000001B1},
-       {AUD_DEEMPHDENOM1_R,            0x0000F3D0},
-       {AUD_DEEMPHDENOM2_R,            0x00000000},
-       {AUD_FM_MODE_ENABLE,            0x00000007},
-       {AUD_POLYPH80SCALEFAC,          0x00000003},
-       {AUD_AFE_12DB_EN,               0x00000001},
-       {AAGC_GAIN,                     0x00000000},
-       {AAGC_HYST,                     0x00000018},
-       {AAGC_DEF,                      0x00000020},
-       {AUD_DN0_FREQ,                  0x00000000},
-       {AUD_POLY0_DDS_CONSTANT,        0x000E4DB2},
-       {AUD_DCOC_0_SRC,                0x00000021},
-       {AUD_IIR1_0_SEL,                0x00000000},
-       {AUD_IIR1_0_SHIFT,              0x00000007},
-       {AUD_IIR1_1_SEL,                0x00000002},
-       {AUD_IIR1_1_SHIFT,              0x00000000},
-       {AUD_DCOC_1_SRC,                0x00000003},
-       {AUD_DCOC1_SHIFT,               0x00000000},
-       {AUD_DCOC_PASS_IN,              0x00000000},
-       {AUD_IIR1_2_SEL,                0x00000023},
-       {AUD_IIR1_2_SHIFT,              0x00000000},
-       {AUD_IIR1_3_SEL,                0x00000004},
-       {AUD_IIR1_3_SHIFT,              0x00000007},
-       {AUD_IIR1_4_SEL,                0x00000005},
-       {AUD_IIR1_4_SHIFT,              0x00000007},
-       {AUD_IIR3_0_SEL,                0x00000007},
-       {AUD_IIR3_0_SHIFT,              0x00000000},
-       {AUD_DEEMPH0_SRC_SEL,           0x00000011},
-       {AUD_DEEMPH0_SHIFT,             0x00000000},
-       {AUD_DEEMPH0_G0,                0x00007000},
-       {AUD_DEEMPH0_A0,                0x00000000},
-       {AUD_DEEMPH0_B0,                0x00000000},
-       {AUD_DEEMPH0_A1,                0x00000000},
-       {AUD_DEEMPH0_B1,                0x00000000},
-       {AUD_DEEMPH1_SRC_SEL,           0x00000011},
-       {AUD_DEEMPH1_SHIFT,             0x00000000},
-       {AUD_DEEMPH1_G0,                0x00007000},
-       {AUD_DEEMPH1_A0,                0x00000000},
-       {AUD_DEEMPH1_B0,                0x00000000},
-       {AUD_DEEMPH1_A1,                0x00000000},
-       {AUD_DEEMPH1_B1,                0x00000000},
-       {AUD_OUT0_SEL,                  0x0000003F},
-       {AUD_OUT1_SEL,                  0x0000003F},
-       {AUD_DMD_RA_DDS,                0x00F5C285},
-       {AUD_PLL_INT,                   0x0000001E},
-       {AUD_PLL_DDS,                   0x00000000},
-       {AUD_PLL_FRAC,                  0x0000E542},
-       {AUD_RATE_ADJ1,                 0x00000100},
-       {AUD_RATE_ADJ2,                 0x00000200},
-       {AUD_RATE_ADJ3,                 0x00000300},
-       {AUD_RATE_ADJ4,                 0x00000400},
-       {AUD_RATE_ADJ5,                 0x00000500},
-       {AUD_RATE_THRES_DMD,            0x000000C0},
-       {/* end of list */ },
+               {AUD_ERRLOGPERIOD_R, 0x00000064},
+               {AUD_ERRINTRPTTHSHLD1_R, 0x00000FFF},
+               {AUD_ERRINTRPTTHSHLD2_R, 0x0000001F},
+               {AUD_ERRINTRPTTHSHLD3_R, 0x0000000F},
+               {AUD_PDF_DDS_CNST_BYTE2, 0x48},
+               {AUD_PDF_DDS_CNST_BYTE1, 0x3D},
+               {AUD_QAM_MODE, 0x00},
+               {AUD_PDF_DDS_CNST_BYTE0, 0xf5},
+               {AUD_PHACC_FREQ_8MSB, 0x3a},
+               {AUD_PHACC_FREQ_8LSB, 0x4a},
+               {AUD_DEEMPHGAIN_R, 0x00006680},
+               {AUD_DEEMPHNUMER1_R, 0x000353DE},
+               {AUD_DEEMPHNUMER2_R, 0x000001B1},
+               {AUD_DEEMPHDENOM1_R, 0x0000F3D0},
+               {AUD_DEEMPHDENOM2_R, 0x00000000},
+               {AUD_FM_MODE_ENABLE, 0x00000007},
+               {AUD_POLYPH80SCALEFAC, 0x00000003},
+               {AUD_AFE_12DB_EN, 0x00000001},
+               {AAGC_GAIN, 0x00000000},
+               {AAGC_HYST, 0x00000018},
+               {AAGC_DEF, 0x00000020},
+               {AUD_DN0_FREQ, 0x00000000},
+               {AUD_POLY0_DDS_CONSTANT, 0x000E4DB2},
+               {AUD_DCOC_0_SRC, 0x00000021},
+               {AUD_IIR1_0_SEL, 0x00000000},
+               {AUD_IIR1_0_SHIFT, 0x00000007},
+               {AUD_IIR1_1_SEL, 0x00000002},
+               {AUD_IIR1_1_SHIFT, 0x00000000},
+               {AUD_DCOC_1_SRC, 0x00000003},
+               {AUD_DCOC1_SHIFT, 0x00000000},
+               {AUD_DCOC_PASS_IN, 0x00000000},
+               {AUD_IIR1_2_SEL, 0x00000023},
+               {AUD_IIR1_2_SHIFT, 0x00000000},
+               {AUD_IIR1_3_SEL, 0x00000004},
+               {AUD_IIR1_3_SHIFT, 0x00000007},
+               {AUD_IIR1_4_SEL, 0x00000005},
+               {AUD_IIR1_4_SHIFT, 0x00000007},
+               {AUD_IIR3_0_SEL, 0x00000007},
+               {AUD_IIR3_0_SHIFT, 0x00000000},
+               {AUD_DEEMPH0_SRC_SEL, 0x00000011},
+               {AUD_DEEMPH0_SHIFT, 0x00000000},
+               {AUD_DEEMPH0_G0, 0x00007000},
+               {AUD_DEEMPH0_A0, 0x00000000},
+               {AUD_DEEMPH0_B0, 0x00000000},
+               {AUD_DEEMPH0_A1, 0x00000000},
+               {AUD_DEEMPH0_B1, 0x00000000},
+               {AUD_DEEMPH1_SRC_SEL, 0x00000011},
+               {AUD_DEEMPH1_SHIFT, 0x00000000},
+               {AUD_DEEMPH1_G0, 0x00007000},
+               {AUD_DEEMPH1_A0, 0x00000000},
+               {AUD_DEEMPH1_B0, 0x00000000},
+               {AUD_DEEMPH1_A1, 0x00000000},
+               {AUD_DEEMPH1_B1, 0x00000000},
+               {AUD_OUT0_SEL, 0x0000003F},
+               {AUD_OUT1_SEL, 0x0000003F},
+               {AUD_DMD_RA_DDS, 0x00F5C285},
+               {AUD_PLL_INT, 0x0000001E},
+               {AUD_PLL_DDS, 0x00000000},
+               {AUD_PLL_FRAC, 0x0000E542},
+               {AUD_RATE_ADJ1, 0x00000100},
+               {AUD_RATE_ADJ2, 0x00000200},
+               {AUD_RATE_ADJ3, 0x00000300},
+               {AUD_RATE_ADJ4, 0x00000400},
+               {AUD_RATE_ADJ5, 0x00000500},
+               {AUD_RATE_THRES_DMD, 0x000000C0},
+               { /* end of list */ },
        };
 
        static const struct rlist a2_deemph50[] = {
-       {AUD_DEEMPH0_G0,                0x00000380},
-       {AUD_DEEMPH1_G0,                0x00000380},
-       {AUD_DEEMPHGAIN_R,              0x000011e1},
-       {AUD_DEEMPHNUMER1_R,            0x0002a7bc},
-       {AUD_DEEMPHNUMER2_R,            0x0003023c},
-       { /* end of list */ },
+               {AUD_DEEMPH0_G0, 0x00000380},
+               {AUD_DEEMPH1_G0, 0x00000380},
+               {AUD_DEEMPHGAIN_R, 0x000011e1},
+               {AUD_DEEMPHNUMER1_R, 0x0002a7bc},
+               {AUD_DEEMPHNUMER2_R, 0x0003023c},
+               { /* end of list */ },
        };
 
        set_audio_start(core, SEL_A2);
        switch (core->tvaudio) {
        case WW_BG:
-               dprintk("%s PAL-BG A1/2 (status: known-good)\n",__FUNCTION__);
+               dprintk("%s PAL-BG A1/2 (status: known-good)\n", __FUNCTION__);
                set_audio_registers(core, a2_bgdk_common);
                set_audio_registers(core, a2_bg);
                set_audio_registers(core, a2_deemph50);
                break;
        case WW_DK:
-               dprintk("%s PAL-DK A1/2 (status: known-good)\n",__FUNCTION__);
+               dprintk("%s PAL-DK A1/2 (status: known-good)\n", __FUNCTION__);
                set_audio_registers(core, a2_bgdk_common);
                set_audio_registers(core, a2_dk);
                set_audio_registers(core, a2_deemph50);
                break;
        case WW_I:
-               dprintk("%s PAL-I A1 (status: known-good)\n",__FUNCTION__);
+               dprintk("%s PAL-I A1 (status: known-good)\n", __FUNCTION__);
                set_audio_registers(core, a1_i);
                set_audio_registers(core, a2_deemph50);
                break;
        case WW_L:
-               dprintk("%s AM-L (status: devel)\n",__FUNCTION__);
+               dprintk("%s AM-L (status: devel)\n", __FUNCTION__);
                set_audio_registers(core, am_l);
                break;
        default:
-               dprintk("%s Warning: wrong value\n",__FUNCTION__);
+               dprintk("%s Warning: wrong value\n", __FUNCTION__);
                return;
                break;
        };
@@ -631,71 +629,71 @@ static void set_audio_standard_EIAJ(struct cx88_core *core)
 
                { /* end of list */ },
        };
-       dprintk("%s (status: unknown)\n",__FUNCTION__);
+       dprintk("%s (status: unknown)\n", __FUNCTION__);
 
        set_audio_start(core, SEL_EIAJ);
        set_audio_registers(core, eiaj);
        set_audio_finish(core, EN_EIAJ_AUTO_STEREO);
 }
 
-static void set_audio_standard_FM(struct cx88_core *core, enum cx88_deemph_type deemph)
+static void set_audio_standard_FM(struct cx88_core *core,
+                                 enum cx88_deemph_type deemph)
 {
        static const struct rlist fm_deemph_50[] = {
-               { AUD_DEEMPH0_G0,       0x0C45 },
-               { AUD_DEEMPH0_A0,       0x6262 },
-               { AUD_DEEMPH0_B0,       0x1C29 },
-               { AUD_DEEMPH0_A1,       0x3FC66},
-               { AUD_DEEMPH0_B1,       0x399A },
-
-               { AUD_DEEMPH1_G0,       0x0D80 },
-               { AUD_DEEMPH1_A0,       0x6262 },
-               { AUD_DEEMPH1_B0,       0x1C29 },
-               { AUD_DEEMPH1_A1,       0x3FC66},
-               { AUD_DEEMPH1_B1,       0x399A},
-
-               { AUD_POLYPH80SCALEFAC, 0x0003},
+               {AUD_DEEMPH0_G0, 0x0C45},
+               {AUD_DEEMPH0_A0, 0x6262},
+               {AUD_DEEMPH0_B0, 0x1C29},
+               {AUD_DEEMPH0_A1, 0x3FC66},
+               {AUD_DEEMPH0_B1, 0x399A},
+
+               {AUD_DEEMPH1_G0, 0x0D80},
+               {AUD_DEEMPH1_A0, 0x6262},
+               {AUD_DEEMPH1_B0, 0x1C29},
+               {AUD_DEEMPH1_A1, 0x3FC66},
+               {AUD_DEEMPH1_B1, 0x399A},
+
+               {AUD_POLYPH80SCALEFAC, 0x0003},
                { /* end of list */ },
        };
        static const struct rlist fm_deemph_75[] = {
-               { AUD_DEEMPH0_G0,       0x091B },
-               { AUD_DEEMPH0_A0,       0x6B68 },
-               { AUD_DEEMPH0_B0,       0x11EC },
-               { AUD_DEEMPH0_A1,       0x3FC66},
-               { AUD_DEEMPH0_B1,       0x399A },
-
-               { AUD_DEEMPH1_G0,       0x0AA0 },
-               { AUD_DEEMPH1_A0,       0x6B68 },
-               { AUD_DEEMPH1_B0,       0x11EC },
-               { AUD_DEEMPH1_A1,       0x3FC66},
-               { AUD_DEEMPH1_B1,       0x399A},
-
-               { AUD_POLYPH80SCALEFAC, 0x0003},
+               {AUD_DEEMPH0_G0, 0x091B},
+               {AUD_DEEMPH0_A0, 0x6B68},
+               {AUD_DEEMPH0_B0, 0x11EC},
+               {AUD_DEEMPH0_A1, 0x3FC66},
+               {AUD_DEEMPH0_B1, 0x399A},
+
+               {AUD_DEEMPH1_G0, 0x0AA0},
+               {AUD_DEEMPH1_A0, 0x6B68},
+               {AUD_DEEMPH1_B0, 0x11EC},
+               {AUD_DEEMPH1_A1, 0x3FC66},
+               {AUD_DEEMPH1_B1, 0x399A},
+
+               {AUD_POLYPH80SCALEFAC, 0x0003},
                { /* end of list */ },
        };
 
        /* It is enough to leave default values? */
        static const struct rlist fm_no_deemph[] = {
 
-               { AUD_POLYPH80SCALEFAC, 0x0003},
+               {AUD_POLYPH80SCALEFAC, 0x0003},
                { /* end of list */ },
        };
 
-       dprintk("%s (status: unknown)\n",__FUNCTION__);
+       dprintk("%s (status: unknown)\n", __FUNCTION__);
        set_audio_start(core, SEL_FMRADIO);
 
-       switch (deemph)
-       {
-               case FM_NO_DEEMPH:
-                       set_audio_registers(core, fm_no_deemph);
-                       break;
+       switch (deemph) {
+       case FM_NO_DEEMPH:
+               set_audio_registers(core, fm_no_deemph);
+               break;
 
-               case FM_DEEMPH_50:
-                       set_audio_registers(core, fm_deemph_50);
-                       break;
+       case FM_DEEMPH_50:
+               set_audio_registers(core, fm_deemph_50);
+               break;
 
-               case FM_DEEMPH_75:
-                       set_audio_registers(core, fm_deemph_75);
-                       break;
+       case FM_DEEMPH_75:
+               set_audio_registers(core, fm_deemph_75);
+               break;
        }
 
        set_audio_finish(core, EN_FMRADIO_AUTO_STEREO);
@@ -705,22 +703,22 @@ static void set_audio_standard_FM(struct cx88_core *core, enum cx88_deemph_type
 
 int cx88_detect_nicam(struct cx88_core *core)
 {
-       int i, j=0;
+       int i, j = 0;
 
        dprintk("start nicam autodetect.\n");
 
-       for(i=0; i<6; i++) {
-       /* if bit1=1 then nicam is detected */
-               j+= ((cx_read(AUD_NICAM_STATUS2) & 0x02) >> 1);
+       for (i = 0; i < 6; i++) {
+               /* if bit1=1 then nicam is detected */
+               j += ((cx_read(AUD_NICAM_STATUS2) & 0x02) >> 1);
 
                /* 3x detected: absolutly sure now */
-               if(j==3) {
+               if (j == 3) {
                        dprintk("nicam is detected.\n");
                        return 1;
                }
 
                /* wait a little bit for next reading status */
-               msleep (10);
+               msleep(10);
        }
 
        dprintk("nicam is not detected.\n");
@@ -743,24 +741,24 @@ void cx88_set_tvaudio(struct cx88_core *core)
                /* set nicam mode - otherwise
                   AUD_NICAM_STATUS2 contains wrong values */
                set_audio_standard_NICAM(core, EN_NICAM_FORCE_MONO1);
-               if(0 == cx88_detect_nicam(core)) {
+               if (0 == cx88_detect_nicam(core)) {
                        /* fall back to fm / am mono */
                        set_audio_standard_A2(core, EN_A2_FORCE_MONO1);
                        core->use_nicam = 0;
-                       } else {
+               } else {
                        core->use_nicam = 1;
-                       }
+               }
                break;
        case WW_EIAJ:
                set_audio_standard_EIAJ(core);
                break;
        case WW_FM:
-               set_audio_standard_FM(core,FM_NO_DEEMPH);
+               set_audio_standard_FM(core, FM_NO_DEEMPH);
                break;
        case WW_NONE:
        default:
                printk("%s/0: unknown tv audio mode [%d]\n",
-               core->name, core->tvaudio);
+                      core->name, core->tvaudio);
                break;
        }
        return;
@@ -773,12 +771,12 @@ void cx88_newstation(struct cx88_core *core)
 
 void cx88_get_stereo(struct cx88_core *core, struct v4l2_tuner *t)
 {
-       static char *m[] = {"stereo", "dual mono", "mono", "sap"};
-       static char *p[] = {"no pilot", "pilot c1", "pilot c2", "?"};
-       u32 reg,mode,pilot;
+       static char *m[] = { "stereo", "dual mono", "mono", "sap" };
+       static char *p[] = { "no pilot", "pilot c1", "pilot c2", "?" };
+       u32 reg, mode, pilot;
 
-       reg   = cx_read(AUD_STATUS);
-       mode  = reg & 0x03;
+       reg = cx_read(AUD_STATUS);
+       mode = reg & 0x03;
        pilot = (reg >> 2) & 0x03;
 
        if (core->astat != reg)
@@ -795,14 +793,13 @@ void cx88_get_stereo(struct cx88_core *core, struct v4l2_tuner *t)
 
 # if 0
        t->capability = V4L2_TUNER_CAP_STEREO | V4L2_TUNER_CAP_SAP |
-               V4L2_TUNER_CAP_LANG1 | V4L2_TUNER_CAP_LANG2;
+           V4L2_TUNER_CAP_LANG1 | V4L2_TUNER_CAP_LANG2;
        t->rxsubchans = V4L2_TUNER_SUB_MONO;
-       t->audmode    = V4L2_TUNER_MODE_MONO;
+       t->audmode = V4L2_TUNER_MODE_MONO;
 
        switch (core->tvaudio) {
        case WW_BTSC:
-               t->capability = V4L2_TUNER_CAP_STEREO |
-                       V4L2_TUNER_CAP_SAP;
+               t->capability = V4L2_TUNER_CAP_STEREO | V4L2_TUNER_CAP_SAP;
                t->rxsubchans = V4L2_TUNER_SUB_STEREO;
                if (1 == pilot) {
                        /* SAP */
@@ -814,13 +811,15 @@ void cx88_get_stereo(struct cx88_core *core, struct v4l2_tuner *t)
        case WW_A2_M:
                if (1 == pilot) {
                        /* stereo */
-                       t->rxsubchans = V4L2_TUNER_SUB_MONO | V4L2_TUNER_SUB_STEREO;
+                       t->rxsubchans =
+                           V4L2_TUNER_SUB_MONO | V4L2_TUNER_SUB_STEREO;
                        if (0 == mode)
                                t->audmode = V4L2_TUNER_MODE_STEREO;
                }
                if (2 == pilot) {
                        /* dual language -- FIXME */
-                       t->rxsubchans = V4L2_TUNER_SUB_LANG1 | V4L2_TUNER_SUB_LANG2;
+                       t->rxsubchans =
+                           V4L2_TUNER_SUB_LANG1 | V4L2_TUNER_SUB_LANG2;
                        t->audmode = V4L2_TUNER_MODE_LANG1;
                }
                break;
@@ -835,7 +834,7 @@ void cx88_get_stereo(struct cx88_core *core, struct v4l2_tuner *t)
                        t->audmode = V4L2_TUNER_MODE_STEREO;
                        t->rxsubchans |= V4L2_TUNER_SUB_STEREO;
                }
-               break ;
+               break;
        default:
                /* nothing */
                break;
@@ -846,7 +845,7 @@ void cx88_get_stereo(struct cx88_core *core, struct v4l2_tuner *t)
 
 void cx88_set_stereo(struct cx88_core *core, u32 mode, int manual)
 {
-       u32 ctl  = UNSET;
+       u32 ctl = UNSET;
        u32 mask = UNSET;
 
        if (manual) {
@@ -878,21 +877,24 @@ void cx88_set_stereo(struct cx88_core *core, u32 mode, int manual)
        case WW_DK:
        case WW_I:
        case WW_L:
-               if(1 == core->use_nicam) {
+               if (1 == core->use_nicam) {
                        switch (mode) {
                        case V4L2_TUNER_MODE_MONO:
                        case V4L2_TUNER_MODE_LANG1:
-                                               set_audio_standard_NICAM(core, EN_NICAM_FORCE_MONO1);
+                               set_audio_standard_NICAM(core,
+                                                        EN_NICAM_FORCE_MONO1);
                                break;
                        case V4L2_TUNER_MODE_LANG2:
-                                               set_audio_standard_NICAM(core, EN_NICAM_FORCE_MONO2);
+                               set_audio_standard_NICAM(core,
+                                                        EN_NICAM_FORCE_MONO2);
                                break;
                        case V4L2_TUNER_MODE_STEREO:
-                                               set_audio_standard_NICAM(core, EN_NICAM_FORCE_STEREO);
+                               set_audio_standard_NICAM(core,
+                                                        EN_NICAM_FORCE_STEREO);
                                break;
                        }
                } else {
-                       if ( (core->tvaudio == WW_I) || (core->tvaudio == WW_L) ) {
+                       if ((core->tvaudio == WW_I) || (core->tvaudio == WW_L)) {
                                /* fall back to fm / am mono */
                                set_audio_standard_A2(core, EN_A2_FORCE_MONO1);
                        } else {
@@ -900,13 +902,16 @@ void cx88_set_stereo(struct cx88_core *core, u32 mode, int manual)
                                switch (mode) {
                                case V4L2_TUNER_MODE_MONO:
                                case V4L2_TUNER_MODE_LANG1:
-                                       set_audio_standard_A2(core, EN_A2_FORCE_MONO1);
+                                       set_audio_standard_A2(core,
+                                                             EN_A2_FORCE_MONO1);
                                        break;
                                case V4L2_TUNER_MODE_LANG2:
-                                       set_audio_standard_A2(core, EN_A2_FORCE_MONO2);
+                                       set_audio_standard_A2(core,
+                                                             EN_A2_FORCE_MONO2);
                                        break;
                                case V4L2_TUNER_MODE_STEREO:
-                                       set_audio_standard_A2(core, EN_A2_FORCE_STEREO);
+                                       set_audio_standard_A2(core,
+                                                             EN_A2_FORCE_STEREO);
                                        break;
                                }
                        }
@@ -915,11 +920,11 @@ void cx88_set_stereo(struct cx88_core *core, u32 mode, int manual)
        case WW_FM:
                switch (mode) {
                case V4L2_TUNER_MODE_MONO:
-                       ctl  = EN_FMRADIO_FORCE_MONO;
+                       ctl = EN_FMRADIO_FORCE_MONO;
                        mask = 0x3f;
                        break;
                case V4L2_TUNER_MODE_STEREO:
-                       ctl  = EN_FMRADIO_AUTO_STEREO;
+                       ctl = EN_FMRADIO_AUTO_STEREO;
                        mask = 0x3f;
                        break;
                }
@@ -949,8 +954,8 @@ int cx88_audio_thread(void *data)
                        break;
 
                /* just monitor the audio status for now ... */
-               memset(&t,0,sizeof(t));
-               cx88_get_stereo(core,&t);
+               memset(&t, 0, sizeof(t));
+               cx88_get_stereo(core, &t);
 
                if (UNSET != core->audiomode_manual)
                        /* manually set, don't do anything. */