All of lore.kernel.org
 help / color / mirror / Atom feed
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

  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.