ENE CB1410 Fails to probe PCI Interrupts

Daniel Ritz daniel.ritz at gmx.ch
Sat Jan 1 11:09:08 EST 2005


hi

from a quick look it's a wrong resource assignment by the BIOS. when you
look at this:

	Yenta: CardBus bridge found at 0000:00:0a.0 [161f:2038]
	Yenta: adjusting diagnostic: 40 -> 60
	Yenta: Using CSCINT to route CSC interrupts to PCI
	Yenta: Routing CardBus interrupts to PCI
	Yenta TI: socket 0000:00:0a.0, mfunc 0x01001002, devctl 0x44

this line makes perfect sense. it means parallel PCI and serialized
ISA interrupts are used.

	Yenta TI: socket 0000:00:0a.0 probing PCI interrupt failed, trying to fix
	Yenta TI: socket 0000:00:0a.0 no PCI interrupts. Fish. Please report.
	Yenta: ISA IRQ mask 0x0000, PCI irq 0

the device is either not generating an interrupt or the interrupt arrives
on the wrong interrupt line. in your case it's the first one.

	Socket status: 00000749

now this is very wrong. it _has_ to start with a 3. like this: 30000007
those bits are hardcoded.  this means the driver is not looking at
the cardbus bridge.

the cardbus bridge has iomem assigned 1c000000-1c000fff.
how much RAM do you have? looks like you have 448 MB

can you try adding "reserve=0x1c000000,0x10000" to the kernel command
line. if it doesnt work try increasing the second number up to let's say
0x4000000


rgds
-daniel




More information about the linux-pcmcia mailing list