2006-01-18 21:17:33

by Pavel Machek

[permalink] [raw]
Subject: 2.6.16-rc1-mm1 usb hub problems

Hi!

When I boot -mm1 in docking station, I get problems. First is ugly
warning near yenta:

Yenta: CardBus bridge found at 0000:09:02.0 [1014:0148]
Yenta: Using INTVAL to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta TI: socket 0000:09:02.0, mfunc 0x00001002, devctl 0x66
irq 11: nobody cared (try booting with the "irqpoll" option)
[<c013c904>] __report_bad_irq+0x24/0x90
[<c013c9ec>] note_interrupt+0x7c/0x1f0
[<c013c3e3>] handle_IRQ_event+0x33/0x70
[<c013c4ce>] __do_IRQ+0xae/0xc0
[<c0105309>] do_IRQ+0x19/0x30
[<c01036ca>] common_interrupt+0x1a/0x20
[<c013c3c7>] handle_IRQ_event+0x17/0x70
[<c013c482>] __do_IRQ+0x62/0xc0
[<c0105309>] do_IRQ+0x19/0x30
[<c01036ca>] common_interrupt+0x1a/0x20
[<c03bd433>] yenta_probe_cb_irq+0x83/0xf0
[<c03bd5cf>] ti12xx_override+0x12f/0x610
[<c047de1a>] pci_write+0x2a/0x30
[<c03bd224>] yenta_probe+0x4e4/0x550
[<c025ae3b>] pci_device_probe+0x5b/0x80
[<c03064dc>] driver_probe_device+0x4c/0xe0
[<c030663a>] __driver_attach+0x5a/0x60
[<c0305a6a>] bus_for_each_dev+0x3a/0x60
[<c0306386>] driver_attach+0x16/0x20
[<c03065e0>] __driver_attach+0x0/0x60
[<c0305d9c>] bus_add_driver+0x7c/0x140
[<c025a9f4>] __pci_register_driver+0x54/0x90
[<c01002f8>] init+0x88/0x210
[<c0100270>] init+0x0/0x210
[<c0101005>] kernel_thread_helper+0x5/0x10
handlers:
[<c03bc6d0>] (yenta_interrupt+0x0/0xc0)
Disabling IRQ #11
Yenta: ISA IRQ mask 0x04d8, PCI irq 9
...

and then I get problems with USB hub:

...
ACPI: PCI Interrupt 0000:00:1d.2[C] -> Link [LNKC] -> GSI 9 (level,
low) -> IRQ 9
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
uhci_hcd 0000:00:1d.2: irq 9, io base 0x00001840
usb usb4: configuration #1 chosen from 1 choice
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
ehci_hcd 0000:00:1d.7: Unlink after no-IRQ? Controller is probably
using the wrong IRQ.
usb 1-1: device not accepting address 2, error -110
usb 1-1: new high speed USB device using ehci_hcd and address 3
usb 1-1: device not accepting address 3, error -110
usb 1-1: new high speed USB device using ehci_hcd and address 4
usb 1-1: device not accepting address 4, error -110
usb 1-1: new high speed USB device using ehci_hcd and address 5
usb 1-1: device not accepting address 5, error -110
usbcore: registered new driver cdc_acm
drivers/usb/class/cdc-acm.c: v0.25:USB Abstract Control Model driver
for USB modems and ISDN adapters
usbcore: registered new driver usblp
...

pavel@amd:~$ cat /proc/interrupts
CPU0
0: 39166 XT-PIC timer
1: 745 XT-PIC i8042
2: 0 XT-PIC cascade
5: 0 XT-PIC yenta, Intel 82801DB-ICH4
9: 422 XT-PIC acpi, ohci1394, yenta, yenta, uhci_hcd:usb4
11: 100000 XT-PIC yenta, ehci_hcd:usb1, uhci_hcd:usb2, uhci_hcd:usb3, eth0
12: 1221 XT-PIC i8042
14: 1700 XT-PIC ide0
NMI: 0
LOC: 0
ERR: 0
MIS: 0
pavel@amd:~$

Any ideas?
Pavel
--
Thanks, Sharp!


2006-01-18 21:53:54

by Andrew Morton

[permalink] [raw]
Subject: Re: 2.6.16-rc1-mm1 usb hub problems

Pavel Machek <[email protected]> wrote:
>
> Hi!
>
> When I boot -mm1 in docking station, I get problems. First is ugly
> warning near yenta:
>
> Yenta: CardBus bridge found at 0000:09:02.0 [1014:0148]
> Yenta: Using INTVAL to route CSC interrupts to PCI
> Yenta: Routing CardBus interrupts to PCI
> Yenta TI: socket 0000:09:02.0, mfunc 0x00001002, devctl 0x66
> irq 11: nobody cared (try booting with the "irqpoll" option)
>
> ...
> and then I get problems with USB hub:
>
> ...
> ACPI: PCI Interrupt 0000:00:1d.2[C] -> Link [LNKC] -> GSI 9 (level,
> low) -> IRQ 9
> PCI: Setting latency timer of device 0000:00:1d.2 to 64
> uhci_hcd 0000:00:1d.2: UHCI Host Controller
> uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
> uhci_hcd 0000:00:1d.2: irq 9, io base 0x00001840
> usb usb4: configuration #1 chosen from 1 choice
> hub 4-0:1.0: USB hub found
> hub 4-0:1.0: 2 ports detected
> ehci_hcd 0000:00:1d.7: Unlink after no-IRQ? Controller is probably
> using the wrong IRQ.
>
>
> Any ideas?

I guess ACPI IRQ routing would be a suspect. Can you generate the -rc1
dmesg and the -rc1-mm1 dmesg, diff them, look for ACPI differences?

2006-01-18 22:41:09

by Pavel Machek

[permalink] [raw]
Subject: Re: 2.6.16-rc1-mm1 usb hub problems

Hi!

> > ...
> > ACPI: PCI Interrupt 0000:00:1d.2[C] -> Link [LNKC] -> GSI 9 (level,
> > low) -> IRQ 9
> > PCI: Setting latency timer of device 0000:00:1d.2 to 64
> > uhci_hcd 0000:00:1d.2: UHCI Host Controller
> > uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
> > uhci_hcd 0000:00:1d.2: irq 9, io base 0x00001840
> > usb usb4: configuration #1 chosen from 1 choice
> > hub 4-0:1.0: USB hub found
> > hub 4-0:1.0: 2 ports detected
> > ehci_hcd 0000:00:1d.7: Unlink after no-IRQ? Controller is probably
> > using the wrong IRQ.
> >
> >
> > Any ideas?
>
> I guess ACPI IRQ routing would be a suspect. Can you generate the -rc1
> dmesg and the -rc1-mm1 dmesg, diff them, look for ACPI differences?

I did not have -rc1 handy, but this git should be close enough. Hope
this helps.

Uff, I hate acpi. They had to reinvent printk, making it useless to
diffing :-(

evgpeblk-0941:
~~~~ and this changes.

65 _STA methods are missing?

--- /tmp/rc1.mesg 2006-01-18 23:24:01.000000000 +0100
+++ /tmp/rc1-mm1.mesg 2006-01-18 23:32:24.000000000 +0100
@@ -1,4 +1,4 @@
-Linux version 2.6.15-dirty (pavel@amd) (gcc version 4.0.3 20051201 (prerelease) (Debian 4.0.2-5)) #190 SMP PREEMPT Mon Jan 16 13:48:34 CET 2006
+Linux version 2.6.16-rc1-mm1 (pavel@amd) (gcc version 4.0.3 20051201 (prerelease) (Debian 4.0.2-5)) #6 Wed Jan 18 20:48:34 CET 2006
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
BIOS-e820: 000000000009f000 - 00000000000a0000 (reserved)
@@ -50,32 +49,28 @@
CPU: L2 cache: 2048K
CPU: After all inits, caps: afe9f9bf 00000000 00000000 00000040 00000180 00000000 00000000
mtrr: v2.0 (20020519)
+CPU: Intel(R) Pentium(R) M processor 1.80GHz stepping 06
Checking 'hlt' instruction... OK.
tbxface-0109 [02] load_tables : ACPI Tables successfully acquired
-Parsing all Control Methods:..........................................................................................................................................................................................................................................................................................................................................................................................................................................................
+Parsing all Control Methods:
Table [DSDT](id 0006) - 1407 Objects with 65 Devices 442 Methods 19 Regions
-Parsing all Control Methods:.
+Parsing all Control Methods:
Table [SSDT](id 0004) - 1 Objects with 0 Devices 1 Methods 0 Regions
-ACPI Namespace successfully loaded at root c07d3b58
+ACPI Namespace successfully loaded at root c076ccb8
ACPI: setting ELCR to 0200 (from 0a20)
evxfevnt-0091 [03] enable : Transition to ACPI mode successful
-CPU0: Intel(R) Pentium(R) M processor 1.80GHz stepping 06
-SMP motherboard not detected.
-Local APIC not detected. Using dummy APIC emulation.
-Brought up 1 CPUs
-migration_cost=0
NET: Registered protocol family 16
ACPI: bus type pci registered
PCI: PCI BIOS revision 2.10 entry at 0xfd8d6, last bus=15
PCI: Using configuration type 1
-ACPI: Subsystem revision 20050902
-evgpeblk-0988 [06] ev_create_gpe_block : GPE 00 to 1F [_GPE] 4 regs on int 0x9
-evgpeblk-0996 [06] ev_create_gpe_block : Found 7 Wake, Enabled 0 Runtime GPEs in this block
+ACPI: Subsystem revision 20051216
+evgpeblk-0941 [06] ev_create_gpe_block : GPE 00 to 1F [_GPE] 4 regs on int 0x9
+evgpeblk-1037 [05] ev_initialize_gpe_bloc: Found 7 Wake, Enabled 0 Runtime GPEs in this block
ACPI: Found ECDT
Completing Region/Field/Buffer/Package initialization:..........................................................................................................................................................................................................................................
Initialized 11/19 Regions 123/123 Fields 58/58 Buffers 42/49 Packages (1417 nodes)
Executing all Device _STA and_INI methods:....................................................................
-68 Devices found containing: 68 _STA, 11 _INI methods
+68 Devices found containing: 3 _STA, 11 _INI methods
ACPI: Interpreter enabled
ACPI: Using PIC for interrupt routing
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 10 *11)
@@ -93,11 +88,13 @@
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
Boot video device is 0000:01:00.0
PCI: Transparent bridge - 0000:00:1e.0
+PCI: Found IBM Dock II Cardbus Bridge applying quirk
+PCI: Found IBM Dock II Cardbus Bridge applying quirk
PCI: Transparent bridge - 0000:02:03.0
PCI: Bus #10 (-#13) may be hidden behind transparent bridge #02 (-#0f) (try 'pci=assign-busses')
PCI: Bus #14 (-#17) may be hidden behind transparent bridge #02 (-#0f) (try 'pci=assign-busses')
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
-ACPI: Embedded Controller [EC] (gpe 28)
+ACPI: Embedded Controller [EC] (gpe 28) interrupt mode.
ACPI: Power Resource [PUBS] (on)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGP_._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI1._PRT]
@@ -150,14 +147,24 @@
MEM window: b0200000-c00fffff
PREFETCH window: e8000000-efffffff
PCI: Setting latency timer of device 0000:00:1e.0 to 64
-acpi_bus-0201 [86] bus_set_power : Device is not power manageable
+acpi_bus-0201 [01] bus_set_power : Device is not power manageable
+**** SET: Misaligned resource pointer: c1e0bb02 Type 07 Len 0
+ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11
PCI: setting IRQ 11 as level-triggered
-acpi_bus-0201 [86] bus_set_power : Device is not power manageable
+ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
+acpi_bus-0201 [01] bus_set_power : Device is not power manageable
+**** SET: Misaligned resource pointer: c1e0bb02 Type 07 Len 0
+ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 5
PCI: setting IRQ 5 as level-triggered
-acpi_bus-0201 [86] bus_set_power : Device is not power manageable
-acpi_bus-0201 [86] bus_set_power : Device is not power manageable
+ACPI: PCI Interrupt 0000:02:00.1[B] -> Link [LNKB] -> GSI 5 (level, low) -> IRQ 5
+acpi_bus-0201 [01] bus_set_power : Device is not power manageable
+acpi_bus-0201 [01] bus_set_power : Device is not power manageable
+**** SET: Misaligned resource pointer: c1e0bb02 Type 07 Len 0
+ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 9
PCI: setting IRQ 9 as level-triggered
-acpi_bus-0201 [86] bus_set_power : Device is not power manageable
+ACPI: PCI Interrupt 0000:09:02.0[A] -> Link [LNKC] -> GSI 9 (level, low) -> IRQ 9
+acpi_bus-0201 [01] bus_set_power : Device is not power manageable
+ACPI: PCI Interrupt 0000:09:02.1[A] -> Link [LNKC] -> GSI 9 (level, low) -> IRQ 9
Simple Boot Flag at 0x35 set to 0x1
IBM machine detected. Enabling interrupts during APM calls.
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac)
@@ -173,9 +180,7 @@
io scheduler deadline registered
io scheduler cfq registered
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
-ibmphpd: IBM Hot Plug PCI Controller Driver version: 0.6
-acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
-acpiphp_ibm: ibm_acpiphp_init: acpi_walk_namespace failed
+ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
radeonfb: Retrieved PLL infos from BIOS
radeonfb: Reference=27.00 MHz (RefDiv=60) Memory=144.00 Mhz, System=144.00 MHz
radeonfb: PLL min 12000 max 35000
@@ -198,20 +203,17 @@
ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
ACPI: Processor [CPU] (supports 8 throttling states)
ACPI: Thermal Zone [THM0] (58 C)
-ibm_acpi: IBM ThinkPad ACPI Extras v0.12a
-ibm_acpi: http://ibm-acpi.sf.net/
-acpi_bus-0073 [256] bus_get_device : No context for object [c1d29adc]
-ibm_acpi: bay device not present
lp: driver loaded but no devices found
-Real Time Clock Driver v1.12ac
Linux agpgart interface v0.101 (c) Dave Jones
[drm] Initialized drm 1.0.1 20051102
+ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
[drm] Initialized radeon 1.21.0 20051229 on minor 0
serio: i8042 AUX port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a NS16550A
-acpi_bus-0201 [257] bus_set_power : Device is not power manageable
+acpi_bus-0201 [04] bus_set_power : Device is not power manageable
+ACPI: PCI Interrupt 0000:00:1f.6[B] -> Link [LNKB] -> GSI 5 (level, low) -> IRQ 5
ACPI: PCI interrupt for device 0000:00:1f.6 disabled
parport0: PC-style at 0x3bc [PCSPP(,...)]
lp0: using parport0 (polling).
@@ -220,9 +222,10 @@
pktcdvd: v0.2.0a 2004-07-14 Jens Axboe ([email protected]) and [email protected]
Intel(R) PRO/1000 Network Driver - version 6.1.16-k2
Copyright (c) 1999-2005 Intel Corporation.
+ACPI: PCI Interrupt 0000:02:01.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
pcnet32.c:v1.31c 01.Nov.2005 [email protected]
...
@@ -237,6 +240,7 @@
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ICH4: IDE controller at PCI slot 0000:00:1f.1
PCI: Enabling device 0000:00:1f.1 (0005 -> 0007)
+ACPI: PCI Interrupt 0000:00:1f.1[A] -> Link [LNKC] -> GSI 9 (level, low) -> IRQ 9
ICH4: chipset revision 1
ICH4: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0x1860-0x1867, BIOS settings: hda:DMA, hdb:pio
@@ -251,10 +255,12 @@
hda: cache flushes supported
hda: hda1 hda2 hda3 hda4
Driver 'ide-scsi' needs updating - please use bus_type methods
+ACPI: PCI Interrupt 0000:02:00.2[C] -> Link [LNKC] -> GSI 9 (level, low) -> IRQ 9
ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[9] MMIO=[b0211000-b02117ff] Max Packet=[2048] IR/IT contexts=[4/4]
ieee1394: raw1394: /dev/raw1394 device initialized
ieee1394: sbp2: Driver forced to serialize I/O (serialize_io=1)
ieee1394: sbp2: Try serialize_io=0 for better performance
+ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
Yenta: CardBus bridge found at 0000:02:00.0 [1014:0532]
Yenta: ISA IRQ mask 0x0498, PCI irq 11
Socket status: 30000006
@@ -262,6 +268,7 @@
cs: IO port probe 0x4000-0x9fff: clean.
pcmcia: parent PCI bridge Memory window: 0xb0200000 - 0xc00fffff
pcmcia: parent PCI bridge Memory window: 0xe8000000 - 0xefffffff
+ACPI: PCI Interrupt 0000:02:00.1[B] -> Link [LNKB] -> GSI 5 (level, low) -> IRQ 5
Yenta: CardBus bridge found at 0000:02:00.1 [1014:0532]
Yenta: ISA IRQ mask 0x0498, PCI irq 5
Socket status: 30000006
@@ -269,10 +276,40 @@
cs: IO port probe 0x4000-0x9fff: clean.
pcmcia: parent PCI bridge Memory window: 0xb0200000 - 0xc00fffff
pcmcia: parent PCI bridge Memory window: 0xe8000000 - 0xefffffff
+ACPI: PCI Interrupt 0000:09:02.0[A] -> Link [LNKC] -> GSI 9 (level, low) -> IRQ 9
Yenta: CardBus bridge found at 0000:09:02.0 [1014:0148]
Yenta: Using INTVAL to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta TI: socket 0000:09:02.0, mfunc 0x00001002, devctl 0x66
+irq 11: nobody cared (try booting with the "irqpoll" option)
+ [<c013c904>] __report_bad_irq+0x24/0x90
+ [<c013c9ec>] note_interrupt+0x7c/0x1f0
+ [<c013c3e3>] handle_IRQ_event+0x33/0x70
+ [<c013c4ce>] __do_IRQ+0xae/0xc0
+ [<c0105309>] do_IRQ+0x19/0x30
+ [<c01036ca>] common_interrupt+0x1a/0x20
+ [<c013c3c7>] handle_IRQ_event+0x17/0x70
+ [<c013c482>] __do_IRQ+0x62/0xc0
+ [<c0105309>] do_IRQ+0x19/0x30
+ [<c01036ca>] common_interrupt+0x1a/0x20
+ [<c03bd433>] yenta_probe_cb_irq+0x83/0xf0
+ [<c03bd5cf>] ti12xx_override+0x12f/0x610
+ [<c047de1a>] pci_write+0x2a/0x30
+ [<c03bd224>] yenta_probe+0x4e4/0x550
+ [<c025ae3b>] pci_device_probe+0x5b/0x80
+ [<c03064dc>] driver_probe_device+0x4c/0xe0
+ [<c030663a>] __driver_attach+0x5a/0x60
+ [<c0305a6a>] bus_for_each_dev+0x3a/0x60
+ [<c0306386>] driver_attach+0x16/0x20
+ [<c03065e0>] __driver_attach+0x0/0x60
+ [<c0305d9c>] bus_add_driver+0x7c/0x140
+ [<c025a9f4>] __pci_register_driver+0x54/0x90
+ [<c01002f8>] init+0x88/0x210
+ [<c0100270>] init+0x0/0x210
+ [<c0101005>] kernel_thread_helper+0x5/0x10
+handlers:
+[<c03bc6d0>] (yenta_interrupt+0x0/0xc0)
+Disabling IRQ #11
Yenta: ISA IRQ mask 0x04d8, PCI irq 9
Socket status: 30000006
pcmcia: parent PCI bridge I/O window: 0x4000 - 0x4fff
@@ -283,6 +320,7 @@
pcmcia: parent PCI bridge Memory window: 0xb0200000 - 0xc00fffff
pcmcia: parent PCI bridge Memory window: 0xe8000000 - 0xefffffff
ieee1394: Host added: ID:BUS[0-00:1023] GUID[00061b032904c34f]
+ACPI: PCI Interrupt 0000:09:02.1[A] -> Link [LNKC] -> GSI 9 (level, low) -> IRQ 9
Yenta: CardBus bridge found at 0000:09:02.1 [1014:0148]
Yenta: Using INTVAL to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
@@ -298,6 +336,9 @@
pcmcia: parent PCI bridge Memory window: 0xe8000000 - 0xefffffff
Intel ISA PCIC probe: not found.
Databook TCIC-2 PCMCIA probe: not found.
+**** SET: Misaligned resource pointer: c1fad5c2 Type 07 Len 0
+ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 11
+ACPI: PCI Interrupt 0000:00:1d.7[D] -> Link [LNKH] -> GSI 11 (level, low) -> IRQ 11
PCI: Setting latency timer of device 0000:00:1d.7 to 64
ehci_hcd 0000:00:1d.7: EHCI Host Controller
ehci_hcd 0000:00:1d.7: debug port 1
@@ -309,7 +350,8 @@
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 6 ports detected
ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
-USB Universal Host Controller Interface driver v2.3
+USB Universal Host Controller Interface driver v3.0
+ACPI: PCI Interrupt 0000:00:1d.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
PCI: Setting latency timer of device 0000:00:1d.0 to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
@@ -317,6 +359,9 @@
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
+**** SET: Misaligned resource pointer: f7f9ef02 Type 07 Len 0
+ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11
+ACPI: PCI Interrupt 0000:00:1d.1[B] -> Link [LNKD] -> GSI 11 (level, low) -> IRQ 11
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
@@ -325,6 +370,7 @@
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
usb 1-1: new high speed USB device using ehci_hcd and address 2
+ACPI: PCI Interrupt 0000:00:1d.2[C] -> Link [LNKC] -> GSI 9 (level, low) -> IRQ 9
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
@@ -332,9 +378,14 @@
usb usb4: configuration #1 chosen from 1 choice
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
-usb 1-1: configuration #1 chosen from 1 choice
-hub 1-1:1.0: USB hub found
-hub 1-1:1.0: 4 ports detected
+ehci_hcd 0000:00:1d.7: Unlink after no-IRQ? Controller is probably using the wrong IRQ.
+usb 1-1: device not accepting address 2, error -110
+usb 1-1: new high speed USB device using ehci_hcd and address 3
+usb 1-1: device not accepting address 3, error -110
+usb 1-1: new high speed USB device using ehci_hcd and address 4
+usb 1-1: device not accepting address 4, error -110
+usb 1-1: new high speed USB device using ehci_hcd and address 5
+usb 1-1: device not accepting address 5, error -110
usbcore: registered new driver cdc_acm
drivers/usb/class/cdc-acm.c: v0.25:USB Abstract Control Model driver for USB modems and ISDN adapters
usbcore: registered new driver usblp
@@ -364,18 +414,20 @@
...
Advanced Linux Sound Architecture Driver Version 1.0.11rc2 (Wed Jan 04 08:57:20 2006 UTC).
+ACPI: PCI Interrupt 0000:00:1f.5[B] -> Link [LNKB] -> GSI 5 (level, low) -> IRQ 5
PCI: Setting latency timer of device 0000:00:1f.5 to 64
input: PS/2 Generic Mouse as /class/input/input2
-intel8x0_measure_ac97_clock: measured 55311 usecs
+intel8x0_measure_ac97_clock: measured 56003 usecs
intel8x0: clocking to 48000
ALSA device list:
#0: Intel 82801DB-ICH4 with AD1981B at 0xb0000c00, irq 5
...

Pavel

--
Thanks, Sharp!

2006-01-20 05:39:56

by Brown, Len

[permalink] [raw]
Subject: RE: 2.6.16-rc1-mm1 usb hub problems

>--- /tmp/rc1.mesg 2006-01-18 23:24:01.000000000 +0100
>+++ /tmp/rc1-mm1.mesg 2006-01-18 23:32:24.000000000 +0100
>@@ -1,4 +1,4 @@
>-Linux version 2.6.15-dirty (pavel@amd) (gcc version 4.0.3
>20051201 (prerelease) (Debian 4.0.2-5)) #190 SMP PREEMPT Mon
>Jan 16 13:48:34 CET 2006
>+Linux version 2.6.16-rc1-mm1 (pavel@amd) (gcc version 4.0.3
>20051201 (prerelease) (Debian 4.0.2-5)) #6 Wed Jan 18 20:48:34 CET 2006

>-68 Devices found containing: 68 _STA, 11 _INI methods
>+68 Devices found containing: 3 _STA, 11 _INI methods

Expected and unrelated. They're not missing, now we're
a little smarter about not brute-force looking for methods
that we can tell by context are not there.

> ACPI: Interpreter enabled
> ACPI: Using PIC for interrupt routing
> ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 10 *11)
>@@ -93,11 +88,13 @@
> PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
> Boot video device is 0000:01:00.0
> PCI: Transparent bridge - 0000:00:1e.0

This is new:

>+PCI: Found IBM Dock II Cardbus Bridge applying quirk
>+PCI: Found IBM Dock II Cardbus Bridge applying quirk

cheers,
-Len

2006-01-20 05:44:59

by Brown, Len

[permalink] [raw]
Subject: RE: 2.6.16-rc1-mm1 usb hub problems

>> When I boot -mm1 in docking station, I get problems. First is ugly
>> warning near yenta:

When is the last time this worked?

The ACPI git patch has not changed since 2.6.15-mm1,
so if it worked there, then the failure was provoked
by some other change.

If you can test the ACPI patch in isolation, that may help.
You can snag it from here to test it without other mm changes:
http://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/patches/test/

Presently the latest is against vanilla 2.6.15, but a 2.6.16-rc1
patch should be coming out shortly.

thanks,
-Len





2006-01-20 05:48:20

by Andrew Morton

[permalink] [raw]
Subject: Re: 2.6.16-rc1-mm1 usb hub problems

"Brown, Len" <[email protected]> wrote:
>
> This is new:
>
> >+PCI: Found IBM Dock II Cardbus Bridge applying quirk
> >+PCI: Found IBM Dock II Cardbus Bridge applying quirk

Ah. Thanks. gregkh-pci-pci-quirk-for-ibm-dock-ii-cardbus-controllers.patch.

Pavel, if you disable quirk_ibm_dock2_cardbus(), does it fix?

2006-01-20 16:10:05

by Pavel Machek

[permalink] [raw]
Subject: Re: 2.6.16-rc1-mm1 usb hub problems

> >> When I boot -mm1 in docking station, I get problems. First is ugly
> >> warning near yenta:
>
> When is the last time this worked?

I usually don't boot inside docking station, so it is hard to
say. This was probably first time I booted -mm kernel inside dock.

Pavel

--
Thanks, Sharp!