summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <devnull@localhost>2005-08-17 09:56:30 +0000
committerMauro Carvalho Chehab <devnull@localhost>2005-08-17 09:56:30 +0000
commit5e49ebffdf77e2a1052b3c84d175e707749f532a (patch)
treeadb9dd491ded5047bc85c6ec92b1e887432c74cb
parent1f08c94aa2f0077b3bf978d9abcdeed2d0e3e8f2 (diff)
downloadmediapointer-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>
-rw-r--r--linux/drivers/media/video/cx88/cx88-reg.h25
-rw-r--r--linux/drivers/media/video/cx88/cx88-tvaudio.c8
-rw-r--r--v4l/ChangeLog10
3 files changed, 39 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;
diff --git a/v4l/ChangeLog b/v4l/ChangeLog
index 8361fa0f5..bca3c5bc3 100644
--- a/v4l/ChangeLog
+++ b/v4l/ChangeLog
@@ -1,3 +1,13 @@
+2005-08-17 09:58 mchehab
+
+ *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>
+
2005-08-16 18:00 catalin
* cx88-blackbird.c: