Perhaps you need to enable 16-bit transfers on the device? Are you making sure that you're using aligned addresses? (You can not do a 16-bit transfer from an odd-byte address on a SPARC system.)
-- Garrett Steven Stallion wrote: > Masa-san/Garrett, > > I've reverted everything to PIO on the RTL8029. Everything works > perfectly for 8-bit transfers, however this is far from optimal (RDMA > reads essentially require a dummy read for each byte). > > I am finding that if I enable WTS (16-bit) transfers, an attempt to read > the first 6 bytes of PROM results in a panic: > > NOTICE: SUNW-MSG-ID: SUNOS-8000-0G, TYPE: Error, VER: 1, SEVERITY: Major > > > panic[cpu1]/thread=2a100aa7ca0: > BERR Error(s) > > The offending line is a ddi_get16() call with the same base address as > the (working) byte transfer. > > Any ideas? > > Steve > _______________________________________________ > driver-discuss mailing list > driver-discuss@opensolaris.org > http://mail.opensolaris.org/mailman/listinfo/driver-discuss > _______________________________________________ driver-discuss mailing list driver-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/driver-discuss