Fujitsu U1010 and PCI-PCI bridge

Ganael LAPLANCHE ganael.laplanche at martymac.com
Sat Dec 29 05:03:06 PST 2007


Hi everybody,

I've recently bought a U1010 sub-laptop from Fujitsu. It is a nice machine,
except that the PCI express port on which the atheros card is plugged does not
work properly (and so the card).

Here is what appears in a verbose dmesg :

[...]
pcib1: <PCI-PCI bridge> at device 1.0 on pci0
pcib1:   domain            0
pcib1:   secondary bus     1
pcib1:   subordinate bus   1
pcib1:   I/O decode        0x0-0x0
pcib1:   no prefetched decode
pci1: <PCI bus> on pcib1
pci1: domain=0, physical bus=1
found->	vendor=0x168c, dev=0x001c, revid=0x01
	domain=0, bus=1, slot=0, func=0
	class=02-00-00, hdrtype=0x00, mfdev=0
	cmdreg=0x0000, statreg=0x0010, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
	intpin=a, irq=11
	powerspec 2  supports D0 D3  current D0
	MSI supports 1 message
	MSI-X supports 1 message in map 0x10
	map[10]: type Memory, range 64, base 0xf0000000, size 16, memory disabled
pcib1: requested unsupported memory range 0xf0000000-0xf000ffff (decoding 0-0, 0-0)

I think the problem is quite the same as previously described here :

http://lists.freebsd.org/pipermail/freebsd-acpi/2007-July/003870.html

say, no resource has been assigned for the bridge (base address of memory,
topmost address of memory, base address of prefetchable memory and topmost
address of prefetchable memory all equal zero !).

Other errors make me think there may be missing (wrong ?) info in the DSDT :

[...]
pci_link0: BIOS IRQ 11 for 0.2.INTA is invalid
[...]
pci_link4: BIOS IRQ 11 for 0.29.INTB is invalid
[...]
pci_link2: BIOS IRQ 11 for 0.29.INTC is invalid
[...]
pci_link0: BIOS IRQ 11 for 0.29.INTD is invalid
[...]
pci_link6: BIOS IRQ 11 for 8.4.INTA is invalid

I have emailed fujitsu to ask them to fix the DSDT, no answer yet. I've also
looked for a fixed DSDT at http://acpi.sourceforge.net but haven't found any for
the U1010.

Does someone know how that DSDT could be fixed or if it would be easy to do ?
Would you have another idea ?

Links :
- verbose dmesg :
http://contribs.martymac.com/misc/U1010-acpi/dmesg.verbose.txt
- ASL :
http://contribs.martymac.com/misc/U1010-acpi/acpi.asl.txt

Extra :
- devinfo -v :
http://contribs.martymac.com/misc/U1010-acpi/devinfo-v.txt
- pciconf -vl :
http://contribs.martymac.com/misc/U1010-acpi/pciconf-vl.txt

Thanks a lot and happy end-of-year :)

Ganaël LAPLANCHE
ganael.laplanche at martymac.com
http://www.martymac.com



More information about the freebsd-acpi mailing list