Port-sparc64 archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

data fault in pci_child_register() for uhci0



I have an USB 2.0 PCI card that is working correctly in an x86 Linux
box but halts the boot of NetBSD 5.0.1 on sparc64 on an Ultra 5 (not
tested on i386). This is 100% reproducible.

Should I send a pr? What information is needed?

This is a copy of the serial console output:

uhci0 at pci2 dev 1 function 0: VIA Technologies VT83C572 USB Controller (rev. )
uhci0: interrupting at ivec 10
data error type 32 sfsr=43 sfva=685d64b911b afsr=84000000 afva=1fe01020830 tf=00
data fault: pc=13ec71c addr=685d64b911b sfsr=43<ASI=0,NUCLEUS,FV>
kernel trap 32: data access error
Stopped in pid 0.1 (system) at  netbsd:pci_conf_read+0x3c:      srl            %
o0, 0x0, %o0
db> bt
pci_child_register(b7dd280, 165c150, 0, 1000, 4, 2000) at netbsd:pci_child_regis
ter+0x94
device_pmf_driver_child_register(b7dd280, 11bc8c0, 13b8640, 0, b7ec000, 0) at ne
tbsd:device_pmf_driver_child_register+0x24
pmf_device_register1(1, 11bc8c0, 13b8640, 0, b7ec000, b7ec480) at netbsd:pmf_dev
ice_register1+0x34
uhci_pci_attach(b7dd180, b7dd280, 1c04cc8, 14cd360, b7dd180, 2) at netbsd:uhci_p
ci_attach+0x2f0
config_attach_loc(b7dd280, 180a030, 1c04d2c, 1c04cc8, 1, 138d220) at netbsd:conf
ig_attach_loc+0x170
pci_probe_device(b7e6000, f00829fc00020800, 0, 0, 0, 0) at netbsd:pci_probe_devi
ce+0x254
sparc64_pci_enumerate_bus(b7e6000, 1504788, 0, 21, 40, 1824000) at netbsd:sparc6
4_pci_enumerate_bus+0x324
pcirescan(0, 162a488, 1504788, b7dd1b7, 0, b7dd1b7) at netbsd:pcirescan+0x18
pciattach(1, b7dd180, 1c05240, 14cd360, b7dd080, 2) at netbsd:pciattach+0x15c
config_attach_loc(b7dd180, 180a480, 0, 1c05240, 1, 1391120) at netbsd:config_att
ach_loc+0x170
ppbattach(b2ceb00, b7dd080, 1c05418, 14cd360, b2ceb00, 2) at netbsd:ppbattach+0x
128
config_attach_loc(b7dd080, 180a810, 1c0547c, 1c05418, 1, 138d220) at netbsd:conf
ig_attach_loc+0x170
db>

-- 
Daniele Forsi


Home | Main Index | Thread Index | Old Index