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

Reply via email to