diff options
author | Mauro Carvalho Chehab <devnull@localhost> | 2005-08-17 09:56:30 +0000 |
---|---|---|
committer | Mauro Carvalho Chehab <devnull@localhost> | 2005-08-17 09:56:30 +0000 |
commit | 5e49ebffdf77e2a1052b3c84d175e707749f532a (patch) | |
tree | adb9dd491ded5047bc85c6ec92b1e887432c74cb /linux/drivers | |
parent | 1f08c94aa2f0077b3bf978d9abcdeed2d0e3e8f2 (diff) | |
download | mediapointer-dvb-s2-5e49ebffdf77e2a1052b3c84d175e707749f532a.tar.gz mediapointer-dvb-s2-5e49ebffdf77e2a1052b3c84d175e707749f532a.tar.bz2 |
*cx88-reg.h:
- Added some registers to control PCI controller at CX2388x chips.
* cx88-tvaudio.c:
- BTSC Lang1 now is set to auto_stereo mode.
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
Diffstat (limited to 'linux/drivers')
-rw-r--r-- | linux/drivers/media/video/cx88/cx88-reg.h | 25 | ||||
-rw-r--r-- | linux/drivers/media/video/cx88/cx88-tvaudio.c | 8 |
2 files changed, 29 insertions, 4 deletions
diff --git a/linux/drivers/media/video/cx88/cx88-reg.h b/linux/drivers/media/video/cx88/cx88-reg.h index 07a45c1e5..f02dff37b 100644 --- a/linux/drivers/media/video/cx88/cx88-reg.h +++ b/linux/drivers/media/video/cx88/cx88-reg.h @@ -1,5 +1,5 @@ /* - $Id: cx88-reg.h,v 1.8 2005/07/07 13:58:38 mchehab Exp $ + $Id: cx88-reg.h,v 1.9 2005/08/17 09:56:30 mchehab Exp $ cx88x-hw.h - CX2388x register offsets @@ -40,6 +40,29 @@ #define CX88X_EN_TBFX 0x02 #define CX88X_EN_VSFX 0x04 +/* ---------------------------------------------------------------------- */ +/* PCI controller registers */ + +/* Command and Status Register */ +#define F0_CMD_STAT_MM 0x2f0004 +#define F1_CMD_STAT_MM 0x2f0104 +#define F2_CMD_STAT_MM 0x2f0204 +#define F3_CMD_STAT_MM 0x2f0304 +#define F4_CMD_STAT_MM 0x2f0404 + +/* Device Control #1 */ +#define F0_DEV_CNTRL1_MM 0x2f0040 +#define F1_DEV_CNTRL1_MM 0x2f0140 +#define F2_DEV_CNTRL1_MM 0x2f0240 +#define F3_DEV_CNTRL1_MM 0x2f0340 +#define F4_DEV_CNTRL1_MM 0x2f0440 + +/* Device Control #1 */ +#define F0_BAR0_MM 0x2f0010 +#define F1_BAR0_MM 0x2f0110 +#define F2_BAR0_MM 0x2f0210 +#define F3_BAR0_MM 0x2f0310 +#define F4_BAR0_MM 0x2f0410 /* ---------------------------------------------------------------------- */ /* DMA Controller registers */ diff --git a/linux/drivers/media/video/cx88/cx88-tvaudio.c b/linux/drivers/media/video/cx88/cx88-tvaudio.c index 5f3de9678..ab07dc84a 100644 --- a/linux/drivers/media/video/cx88/cx88-tvaudio.c +++ b/linux/drivers/media/video/cx88/cx88-tvaudio.c @@ -1,5 +1,5 @@ /* - $Id: cx88-tvaudio.c,v 1.40 2005/08/07 17:36:20 mchehab Exp $ + $Id: cx88-tvaudio.c,v 1.41 2005/08/17 09:56:30 mchehab Exp $ cx88x-audio.c - Conexant CX23880/23881 audio downstream driver driver @@ -808,7 +808,7 @@ void cx88_set_tvaudio(struct cx88_core *core) { switch (core->tvaudio) { case WW_BTSC: - set_audio_standard_BTSC(core, 0, EN_BTSC_FORCE_MONO); + set_audio_standard_BTSC(core, 0, EN_BTSC_AUTO_STEREO); break; case WW_NICAM_BGDKL: set_audio_standard_NICAM_L(core,0); @@ -942,9 +942,11 @@ void cx88_set_stereo(struct cx88_core *core, u32 mode, int manual) case WW_BTSC: switch (mode) { case V4L2_TUNER_MODE_MONO: - case V4L2_TUNER_MODE_LANG1: set_audio_standard_BTSC(core, 0, EN_BTSC_FORCE_MONO); break; + case V4L2_TUNER_MODE_LANG1: + set_audio_standard_BTSC(core, 0, EN_BTSC_AUTO_STEREO); + break; case V4L2_TUNER_MODE_LANG2: set_audio_standard_BTSC(core, 1, EN_BTSC_FORCE_SAP); break; |