2003-08-11 10:22:42

by Santiago Garcia Mantinan

[permalink] [raw]
Subject: 2.6.0test3 problems on Acer TravelMate 260 (ALSA,ACPIvsSynaptics,yenta)

Hi!

I've been evaluating kernel 2.6.0test3 on my Acer TravelMate 260 Laptop, it
is a PIII Movile at 1GHz with intel chipset (i82801+i830M) 256 Megs of RAM.

There are some weird old problems, like the yenta problem, the problem with
the cardbus interface is that you have to insert the card twice so that it
notices the card is in, everything else seems ok, on 2.4 there is the same
problem, so I'm using the pcmcia-cs i82365 driver which is working
perfectly. This is what the 2.6 yenta driver says on startup:

Yenta: CardBus bridge found at 0000:01:09.0 [1025:1024]
Yenta IRQ list 02b8, PCI irq10
Socket status: 30000007

This is what lspci tells about the cardbus interface:

01:09.0 CardBus bridge: O2 Micro, Inc. OZ6912 Cardbus Controller
Subsystem: Acer Incorporated [ALI]: Unknown device 1024
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping+ SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 168
Interrupt: pin A routed to IRQ 10
Region 0: Memory at 10001000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=01, secondary=02, subordinate=05, sec-latency=176
Memory window 0: 10400000-107ff000 (prefetchable)
Memory window 1: 10800000-10bff000
I/O window 0: 00001000-000010ff
I/O window 1: 00001400-000014ff
BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt+ PostWrite+
16-bit legacy interface ports at 0001
00: 17 12 72 69 87 00 10 04 00 00 07 06 00 a8 02 00
10: 00 10 00 10 a0 00 00 02 01 02 05 b0 00 00 40 10
20: 00 f0 7f 10 00 00 80 10 00 f0 bf 10 01 10 00 00
30: fd 10 00 00 01 14 00 00 fd 14 00 00 0a 01 80 05
40: 25 10 24 10 01 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

The ALSA problem is new, ALSA for 2.4 (0.9.4) is working perfectly, but the
2.6.0 driver doesn't allow me to hear the beeper sound, the pcm sounds seem
ok, but no matter what I do with the mixer, ALSA doesn't seem to drive the
beeper sound to the speakers. The card driver is the snd_intel8x0 with its
associated snd_ac97_codec, alsamixer says this about it:
Card: Intel 82801CA-ICH3
Chip: Cirrus Logic CS4299 rev 4
And this is what lspci says:

00:1f.5 Multimedia audio controller: Intel Corp. 82801CA/CAM AC'97 Audio
(rev 02)
Subsystem: Acer Incorporated [ALI]: Unknown device 1024
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin B routed to IRQ 10
Region 0: I/O ports at a000 [size=256]
Region 1: I/O ports at a400 [size=64]
00: 86 80 85 24 05 00 80 02 02 00 01 04 00 00 00 00
10: 01 a0 00 00 01 a4 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 25 10 24 10
30: 00 00 00 00 00 00 00 00 00 00 00 00 0a 02 00 00

Also new is the problem that ACPI is causing on the Synaptics touchpad, the
touchpad driver is loosing sync all the time, and I have discovered that
only disabling ACPI this gets solved, there was no problem with ACPI as of
2.4, but there was also no kernel Synaptics driver, however normal driver
with the XFree Driver didn't have this problems. Without ACPI the touchpad
driver works perfectly. I don't know what data can I provide to help
tracking this down :-(

I don't have any problem to test patches or try to provide more info on any
of this things.

Regards...
--
Manty/BestiaTester -> http://manty.net


2003-08-11 10:48:55

by Russell King

[permalink] [raw]
Subject: Re: 2.6.0test3 problems on Acer TravelMate 260 (ALSA,ACPIvsSynaptics,yenta)

On Mon, Aug 11, 2003 at 12:22:36PM +0200, Santiago Garcia Mantinan wrote:
> There are some weird old problems, like the yenta problem, the problem with
> the cardbus interface is that you have to insert the card twice so that it
> notices the card is in, everything else seems ok, on 2.4 there is the same
> problem, so I'm using the pcmcia-cs i82365 driver which is working
> perfectly. This is what the 2.6 yenta driver says on startup:
>
> Yenta: CardBus bridge found at 0000:01:09.0 [1025:1024]
> Yenta IRQ list 02b8, PCI irq10
> Socket status: 30000007

Please supply the following information:

- does 2.6.0-test3 detect the card at boot ?
- if not, what are the complete kernel messages ?

- does 2.6.0-test3 detect it at every insertion after the first
"insert remove insert" cycle, or does it always need an even
number of insertions for it to be recognised?

- does 2.4 and 2.6-test3 yenta find the same IRQs ?

- which version of pcmcia-cs are you using with 2.4 ?

- which IRQ(s) does 2.4 i82365 use ?


--
Russell King ([email protected]) The developer of ARM Linux
http://www.arm.linux.org.uk/personal/aboutme.html

2003-08-11 17:39:33

by Santiago Garcia Mantinan

[permalink] [raw]
Subject: Re: 2.6.0test3 problems on Acer TravelMate 260 (ALSA,ACPIvsSynaptics,yenta)

Hey, what a quick reply, here goes the info you asked for, if you need any
more just ask for it.

> - does 2.6.0-test3 detect the card at boot ?
> - if not, what are the complete kernel messages ?

Yes and no, I mean, it detects a card, but not the card it has in, it tries
to load memory_cs when I have a wireless card in, the card should load
hostap_cs, in fact if after booting I remove it and insert it twice, it
recognices the card well and tries to load hostap_cs.

Here are the messages it outputs:

Linux Kernel Card Services 3.1.22
options: [pci] [cardbus] [pm]
PCI: IRQ 10 for device 0000:01:09.0 doesn't match PIRQ mask - try
pci=usepirqmask
PCI: Found IRQ 11 for device 0000:01:09.0
PCI: Sharing IRQ 11 with 0000:00:1d.1
IRQ routing conflict for 0000:01:09.0, have irq 10, want irq 11
Yenta: CardBus bridge found at 0000:01:09.0 [1025:1024]
Yenta IRQ list 02b8, PCI irq10
Socket status: 30000811
cs: memory probe 0x0c0000-0x0fffff: excluding 0xc0000-0xcffff
0xdc000-0x103fff

> - does 2.6.0-test3 detect it at every insertion after the first
> "insert remove insert" cycle, or does it always need an even
> number of insertions for it to be recognised?

It always needs an even number of insertions.

> - does 2.4 and 2.6-test3 yenta find the same IRQs ?

Seems so, these are the messages for yenta on 2.4.21:

Linux Kernel Card Services 3.1.22
options: [pci] [cardbus] [pm]
PCI: Found IRQ 11 for device 01:09.0
PCI: Sharing IRQ 11 with 00:1d.1
IRQ routing conflict for 01:09.0, have irq 10, want irq 11
Yenta IRQ list 00b8, PCI irq10
Socket status: 30000007
cs: memory probe 0x0c0000-0x0fffff: excluding 0xc0000-0xcbfff
0xe0000-0xfffff

> - which version of pcmcia-cs are you using with 2.4 ?

3.2.2

> - which IRQ(s) does 2.4 i82365 use ?

The same ones as yenta, here you have the messages I get with it just in
case:

Linux PCMCIA Card Services 3.2.2
kernel build: 2.4.21 #1 Sat Jun 14 19:43:14 CEST 2003
options: [pci] [cardbus] [apm]
Intel ISA/PCI/CardBus PCIC probe:
PCI: Found IRQ 11 for device 01:09.0
PCI: Sharing IRQ 11 with 00:1d.1
IRQ routing conflict for 01:09.0, have irq 10, want irq 11
O2Micro OZ6912 rev 00 PCI-to-CardBus at slot 01:09, mem 0x10001000
host opts [0]: [pci/way] [pci irq 10] [lat 32/176] [bus 2/5]
ISA irqs (default) = 3,4,5,7 PCI status changes

Hope this helps, if you need anything else, just ask for it.

Regards...
--
Manty/BestiaTester -> http://manty.net

2003-08-12 02:18:46

by Mark W. Alexander

[permalink] [raw]
Subject: Re: 2.6.0test3 problems on Acer TravelMate 260 (ALSA,ACPIvsSynaptics,yenta)

On Mon, 11 Aug 2003, Santiago Garcia Mantinan wrote:

> Seems so, these are the messages for yenta on 2.4.21:
>
> Linux Kernel Card Services 3.1.22
> options: [pci] [cardbus] [pm]
> PCI: Found IRQ 11 for device 01:09.0
> PCI: Sharing IRQ 11 with 00:1d.1
> IRQ routing conflict for 01:09.0, have irq 10, want irq 11
> Yenta IRQ list 00b8, PCI irq10
> Socket status: 30000007
> cs: memory probe 0x0c0000-0x0fffff: excluding 0xc0000-0xcbfff
> 0xe0000-0xfffff
>
> > - which version of pcmcia-cs are you using with 2.4 ?
>
> 3.2.2
>
> > - which IRQ(s) does 2.4 i82365 use ?
>
> The same ones as yenta, here you have the messages I get with it just in
> case:
>
> Linux PCMCIA Card Services 3.2.2
> kernel build: 2.4.21 #1 Sat Jun 14 19:43:14 CEST 2003
> options: [pci] [cardbus] [apm]
> Intel ISA/PCI/CardBus PCIC probe:
> PCI: Found IRQ 11 for device 01:09.0
> PCI: Sharing IRQ 11 with 00:1d.1
> IRQ routing conflict for 01:09.0, have irq 10, want irq 11
> O2Micro OZ6912 rev 00 PCI-to-CardBus at slot 01:09, mem 0x10001000
> host opts [0]: [pci/way] [pci irq 10] [lat 32/176] [bus 2/5]
> ISA irqs (default) = 3,4,5,7 PCI status changes

I'm fighting this same O2Micro (HP Pavilion ze4400). I could not get
yenta to do squat with it under 2.4 which means a lot of fudging
configs around to even try to get it working on 2.6. i82365 works on
2.4 (with IRQ routing complaints) but refuses to acknowlege it's
existance on 2.6. Could you post or send me your PCIC=yenta config file?
(Debian /etc/default/pcmcia. I don't know where on other distros.)

TIA,
mwa

--
Mark W. Alexander
[email protected]

2003-08-12 08:39:32

by Santiago Garcia Mantinan

[permalink] [raw]
Subject: Re: 2.6.0test3 problems on Acer TravelMate 260 (ALSA,ACPIvsSynaptics,yenta)

> existance on 2.6. Could you post or send me your PCIC=yenta config file?
> (Debian /etc/default/pcmcia. I don't know where on other distros.)

I'm running Debian unstable here but I do not have anything special on that
file, just the defaults changing the driver into yenta_socket, and even this
is not necesary if you happen to have just yenta compiled.

# Defaults for pcmcia (sourced by /etc/init.d/pcmcia)
PCMCIA=yes
PCIC=yenta_socket
PCIC_OPTS=
CORE_OPTS=
CARDMGR_OPTS=

Regards...
--
Manty/BestiaTester -> http://manty.net

2003-08-12 09:25:27

by Takashi Iwai

[permalink] [raw]
Subject: Re: 2.6.0test3 problems on Acer TravelMate 260 (ALSA,ACPIvsSynaptics,yenta)

At Mon, 11 Aug 2003 12:22:36 +0200,
Santiago Garcia Mantinan wrote:
>
> The ALSA problem is new, ALSA for 2.4 (0.9.4) is working perfectly, but the
> 2.6.0 driver doesn't allow me to hear the beeper sound, the pcm sounds seem
> ok, but no matter what I do with the mixer, ALSA doesn't seem to drive the
> beeper sound to the speakers. The card driver is the snd_intel8x0 with its
> associated snd_ac97_codec, alsamixer says this about it:
> Card: Intel 82801CA-ICH3
> Chip: Cirrus Logic CS4299 rev 4
> And this is what lspci says:

perhaps CONFIG_INPUT_PCSPKR is set off?


--
Takashi Iwai <[email protected]> SuSE Linux AG - http://www.suse.de
ALSA Developer ALSA Project - http://www.alsa-project.org

2003-08-12 11:27:39

by Mark W. Alexander

[permalink] [raw]
Subject: Re: 2.6.0test3 problems on Acer TravelMate 260 (ALSA,ACPIvsSynaptics,yenta)

On Tue, 12 Aug 2003, Santiago Garcia Mantinan wrote:

> > existance on 2.6. Could you post or send me your PCIC=yenta config file?
> > (Debian /etc/default/pcmcia. I don't know where on other distros.)
>
> I'm running Debian unstable here but I do not have anything special on that
> file, just the defaults changing the driver into yenta_socket, and even this
> is not necesary if you happen to have just yenta compiled.
>
> # Defaults for pcmcia (sourced by /etc/init.d/pcmcia)
> PCMCIA=yes
> PCIC=yenta_socket
> PCIC_OPTS=
> CORE_OPTS=
> CARDMGR_OPTS=

Crap, I was afraid of that. That means my problem is probably BIOS
related.

Just in case, would you mind sending me your 2.4 config off-list?

Thanks,
mwa
--
Mark W. Alexander
[email protected]

2003-08-12 15:12:23

by Santiago Garcia Mantinan

[permalink] [raw]
Subject: Re: 2.6.0test3 problems on Acer TravelMate 260 (ALSA,ACPIvsSynaptics,yenta)

> > The ALSA problem is new, ALSA for 2.4 (0.9.4) is working perfectly, but the
> > 2.6.0 driver doesn't allow me to hear the beeper sound, the pcm sounds seem
> perhaps CONFIG_INPUT_PCSPKR is set off?

Yes, sorry about this one, I didn't knew this option, which is also quite
hidden under INPUT_MISC, and also I thought the beeper was an output device,
not input :-??? Anyway, it was that and after activating it, it works ok.

Thanks!
--
Manty/BestiaTester -> http://manty.net