From: Mickael Marchand <marchand@kde.org>
To: Gerd Knorr <kraxel@bytesex.org>
Cc: Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Re: Linux 2.6.11-rc3 - BT848 no signal
Date: Thu, 03 Feb 2005 20:20:43 +0100 [thread overview]
Message-ID: <4202798B.7000802@kde.org> (raw)
In-Reply-To: <20050203113022.GK10602@bytesex>
[-- Attachment #1: Type: text/plain, Size: 1875 bytes --]
Hello,
I am having the same kind of troubles (can't tune and mt_set_frequency
-121 errors) since 2.6.10 (it was working in 2.6.9) on amd64.
this patch did not help sadely.
log files attached if you have time to look at them :) (the non-working
one being 2.6.11-rc3+your patch)
Cheers,
Mik
Gerd Knorr wrote:
>>>>mt2032_set_if_freq failed with -121
>>
>>OK here you go.
>
>
> Thanks, seems to be a initialization order bug which changes the default
> state of the tda9887 output ports. The patch below should fix that.
>
> Gerd
>
> diff -u linux-2.6.11/drivers/media/video/tda9887.c linux/drivers/media/video/tda9887.c
> --- linux-2.6.11/drivers/media/video/tda9887.c 2005-01-25 11:57:21.000000000 +0100
> +++ linux/drivers/media/video/tda9887.c 2005-02-03 12:26:16.246003021 +0100
> @@ -305,9 +305,9 @@
> printk(" B5 force mute audio: %s\n",
> (buf[1] & 0x20) ? "yes" : "no");
> printk(" B6 output port 1 : %s\n",
> - (buf[1] & 0x40) ? "high" : "low");
> + (buf[1] & 0x40) ? "high (inactive)" : "low (active)");
> printk(" B7 output port 2 : %s\n",
> - (buf[1] & 0x80) ? "high" : "low");
> + (buf[1] & 0x80) ? "high (inactive)" : "low (active)");
>
> printk(PREFIX "write: byte C 0x%02x\n",buf[2]);
> printk(" C0-4 top adjustment : %s dB\n", adjust[buf[2] & 0x1f]);
> @@ -545,9 +545,9 @@
> int rc;
>
> memset(buf,0,sizeof(buf));
> + tda9887_set_tvnorm(t,buf);
> buf[1] |= cOutputPort1Inactive;
> buf[1] |= cOutputPort2Inactive;
> - tda9887_set_tvnorm(t,buf);
> if (UNSET != t->pinnacle_id) {
> tda9887_set_pinnacle(t,buf);
> }
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
[-- Attachment #2: debug-nonworking --]
[-- Type: text/plain, Size: 5754 bytes --]
mt2032 spurcheck triggered: 2
mt2032_set_if_freq failed with -121
mt2032_set_if_freq2 failed with -121
mt2032_set_if_freq failed with -121
mt2032_set_if_freq2 failed with -121
bttv0: unloading
bttv: driver version 0.9.15 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
ACPI: PCI interrupt 0000:00:0c.0[A] -> GSI 17 (level, low) -> IRQ 185
bttv0: Bt878 (rev 17) at 0000:00:0c.0, irq: 185, latency: 64, mmio: 0xf4b00000
bttv0: detected: Pinnacle PCTV [card=39], PCI subsystem ID is 11bd:0012
bttv0: using: Pinnacle PCTV Studio/Rave [card=39,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=00fff3ff [init]
tda9885/6/7: chip found @ 0x86
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: pinnacle/mt: id=4 info="PAL+SECAM / mono" radio=no
bttv0: using tuner=33
tda9885/6/7: Oops: no tvnorm entry found
tda9885/6/7: writing: b=0xc0 c=0x10 e=0x00
tda9885/6/7: write: byte B 0xc0
B0 video mode : sound trap
B1 auto mute fm : no
B2 carrier mode : Intercarrier
B3-4 tv sound/radio : AM/TV
B5 force mute audio: no
B6 output port 1 : high (inactive)
B7 output port 2 : high (inactive)
tda9885/6/7: write: byte C 0x10
C0-4 top adjustment : 0 dB
C5-6 de-emphasis : no
C7 audio gain : 0
tda9885/6/7: write: byte E 0x00
E0-1 sound carrier : 4.5 MHz
E6 l pll ganting : 13
E2-4 video if : 58.75 MHz
E5 tuner gain : normal
E7 vif agc output : pin3+pin22 port
--
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 => 35468950 . ok
tda9885/6/7: configure for: PAL-BG
tda9885/6/7: writing: b=0xd4 c=0x70 e=0x09
tda9885/6/7: write: byte B 0xd4
B0 video mode : sound trap
B1 auto mute fm : no
B2 carrier mode : QSS
B3-4 tv sound/radio : FM/TV
B5 force mute audio: no
B6 output port 1 : high (inactive)
B7 output port 2 : high (inactive)
tda9885/6/7: write: byte C 0x70
C0-4 top adjustment : 0 dB
C5-6 de-emphasis : 50
C7 audio gain : 0
tda9885/6/7: write: byte E 0x09
E0-1 sound carrier : 5.5 MHz
E6 l pll ganting : 13
E2-4 video if : 38.9 MHz
E5 tuner gain : normal
E7 vif agc output : pin3+pin22 port
--
tda9885/6/7: configure for: PAL-BG
tda9885/6/7: writing: b=0xd4 c=0x70 e=0x09
tda9885/6/7: write: byte B 0xd4
B0 video mode : sound trap
B1 auto mute fm : no
B2 carrier mode : QSS
B3-4 tv sound/radio : FM/TV
B5 force mute audio: no
B6 output port 1 : high (inactive)
B7 output port 2 : high (inactive)
tda9885/6/7: write: byte C 0x70
C0-4 top adjustment : 0 dB
C5-6 de-emphasis : 50
C7 audio gain : 0
tda9885/6/7: write: byte E 0x09
E0-1 sound carrier : 5.5 MHz
E6 l pll ganting : 13
E2-4 video if : 38.9 MHz
E5 tuner gain : normal
E7 vif agc output : pin3+pin22 port
--
tda9885/6/7: configure for: PAL-BG
tda9885/6/7: writing: b=0xd4 c=0x70 e=0x09
tda9885/6/7: write: byte B 0xd4
B0 video mode : sound trap
B1 auto mute fm : no
B2 carrier mode : QSS
B3-4 tv sound/radio : FM/TV
B5 force mute audio: no
B6 output port 1 : high (inactive)
B7 output port 2 : high (inactive)
tda9885/6/7: write: byte C 0x70
C0-4 top adjustment : 0 dB
C5-6 de-emphasis : 50
C7 audio gain : 0
tda9885/6/7: write: byte E 0x09
E0-1 sound carrier : 5.5 MHz
E6 l pll ganting : 13
E2-4 video if : 38.9 MHz
E5 tuner gain : normal
E7 vif agc output : pin3+pin22 port
--
tda9885/6/7: configure for: SECAM-L
tda9885/6/7: writing: b=0x44 c=0x10 e=0x0b
tda9885/6/7: write: byte B 0x44
B0 video mode : sound trap
B1 auto mute fm : no
B2 carrier mode : QSS
B3-4 tv sound/radio : AM/TV
B5 force mute audio: no
B6 output port 1 : high (inactive)
B7 output port 2 : low (active)
tda9885/6/7: write: byte C 0x10
C0-4 top adjustment : 0 dB
C5-6 de-emphasis : no
C7 audio gain : 0
tda9885/6/7: write: byte E 0x0b
E0-1 sound carrier : 6.5 MHz / AM
E6 l pll ganting : 13
E2-4 video if : 38.9 MHz
E5 tuner gain : normal
E7 vif agc output : pin3+pin22 port
--
tda9885/6/7: configure for: SECAM-L
tda9885/6/7: writing: b=0x44 c=0x10 e=0x0b
tda9885/6/7: write: byte B 0x44
B0 video mode : sound trap
B1 auto mute fm : no
B2 carrier mode : QSS
B3-4 tv sound/radio : AM/TV
B5 force mute audio: no
B6 output port 1 : high (inactive)
B7 output port 2 : low (active)
tda9885/6/7: write: byte C 0x10
C0-4 top adjustment : 0 dB
C5-6 de-emphasis : no
C7 audio gain : 0
tda9885/6/7: write: byte E 0x0b
E0-1 sound carrier : 6.5 MHz / AM
E6 l pll ganting : 13
E2-4 video if : 38.9 MHz
E5 tuner gain : normal
E7 vif agc output : pin3+pin22 port
--
tda9885/6/7: configure for: SECAM-L
tda9885/6/7: writing: b=0x44 c=0x10 e=0x0b
tda9885/6/7: write: byte B 0x44
B0 video mode : sound trap
B1 auto mute fm : no
B2 carrier mode : QSS
B3-4 tv sound/radio : AM/TV
B5 force mute audio: no
B6 output port 1 : high (inactive)
B7 output port 2 : low (active)
tda9885/6/7: write: byte C 0x10
C0-4 top adjustment : 0 dB
C5-6 de-emphasis : no
C7 audio gain : 0
tda9885/6/7: write: byte E 0x0b
E0-1 sound carrier : 6.5 MHz / AM
E6 l pll ganting : 13
E2-4 video if : 38.9 MHz
E5 tuner gain : normal
E7 vif agc output : pin3+pin22 port
[-- Attachment #3: debug-working --]
[-- Type: text/plain, Size: 2203 bytes --]
tuner: Ignoring new-style parameters in presence of obsolete ones
tda9887: Ignoring new-style parameters in presence of obsolete ones
bttv: driver version 0.9.15 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
ACPI: PCI interrupt 0000:00:0c.0[A] -> GSI 17 (level, low) -> IRQ 185
bttv0: Bt878 (rev 17) at 0000:00:0c.0, irq: 185, latency: 64, mmio: 0xf4b00000
bttv0: detected: Pinnacle PCTV [card=39], PCI subsystem ID is 11bd:0012
bttv0: using: Pinnacle PCTV Studio/Rave [card=39,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=00fff3ff [init]
tuner: chip found at addr 0xc0 i2c-bus bt878 #0 [sw]
tda9885/6/7: chip found @ 0x86
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: pinnacle/mt: id=4 info="PAL+SECAM / mono" radio=no
bttv0: using tuner=33
tda9885/6/7: Oops: no tvnorm entry found
tda9885/6/7: writing: b=0xc0 c=0x10 e=0x00
tda9885/6/7: write: byte B 0xc0
B0 video mode : sound trap
B1 auto mute fm : no
B2 carrier mode : Intercarrier
B3-4 tv sound/radio : AM/TV
B5 force mute audio: no
B6 output port 1 : high
B7 output port 2 : high
tda9885/6/7: write: byte C 0x10
C0-4 top adjustment : 0 dB
C5-6 de-emphasis : no
C7 audio gain : 0
tda9885/6/7: write: byte E 0x00
E0-1 sound carrier : 4.5 MHz
E6 l pll ganting : 13
E2-4 video if : 58.75 MHz
E5 tuner gain : normal
E7 vif agc output : pin3+pin22 port
--
tuner: type set to 33 (MT20xx universal) by bt878 #0 [sw]
tuner: MT2032 hexdump:
24 27 ff 0f 1f f7 e4 8c c3 4e ec d4 0a 32 28 22
ff 4d 54 04 04
tuner: microtune: companycode=4d54 part=04 rev=04
mt2032: xogc = 0x07
mt2032: xok = 0x00
mt2032: xogc = 0x06
mt2032: xogc = 0x06
mt2032: xok = 0x00
mt2032: xogc = 0x05
mt2032: xogc = 0x05
mt2032: xok = 0x00
mt2032: xogc = 0x04
mt2032: xogc = 0x04
mt2032: xok = 0x00
mt2032: xogc = 0x03
tuner: microtune MT2032 found, OK
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 => 35468950 . ok
next prev parent reply other threads:[~2005-02-03 19:35 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-02-03 2:35 Linux 2.6.11-rc3 Linus Torvalds
2005-02-03 5:19 ` Linux 2.6.11-rc3 - BT848 no signal Markus Trippelsdorf
2005-02-03 10:17 ` Gerd Knorr
2005-02-03 11:02 ` Markus Trippelsdorf
2005-02-03 11:30 ` Gerd Knorr
2005-02-03 12:02 ` Markus Trippelsdorf
2005-02-03 19:20 ` Mickael Marchand [this message]
2005-02-04 10:44 ` Guillaume Chazarain
2005-02-04 17:37 ` Mickael Marchand
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4202798B.7000802@kde.org \
--to=marchand@kde.org \
--cc=kraxel@bytesex.org \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.