Commit cc33668b authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab

V4L/DVB (3667a): Fix SAP + stereo mode at msp3400

It should be V4L2_TUNER_MODE_LANG1_LANG2. What the code does is check if 
we are NTSC and a SAP channel is available. If so, then the msp3400 
should switch to standard 0x21 if the user wants to hear the SAP 
channel, which is for audio modes LANG2 (aka SAP) and LANG1_LANG2 
(bilingual).

In the msp3400 driver STEREO is abused for bilingual in PAL. Bilingual 
never worked with NTSC in the past and I decided that I'd better not 
use the bad PAL example.
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@infradead.org>
parent 021e0b76
...@@ -1036,7 +1036,7 @@ static void msp34xxg_set_audmode(struct i2c_client *client) ...@@ -1036,7 +1036,7 @@ static void msp34xxg_set_audmode(struct i2c_client *client)
if (state->std == 0x20) { if (state->std == 0x20) {
if ((state->rxsubchans & V4L2_TUNER_SUB_SAP) && if ((state->rxsubchans & V4L2_TUNER_SUB_SAP) &&
(state->audmode == V4L2_TUNER_MODE_STEREO || (state->audmode == V4L2_TUNER_MODE_LANG1_LANG2 ||
state->audmode == V4L2_TUNER_MODE_LANG2)) { state->audmode == V4L2_TUNER_MODE_LANG2)) {
msp_write_dem(client, 0x20, 0x21); msp_write_dem(client, 0x20, 0x21);
} else { } else {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment