On 07/18/2011 03:14 PM, Rafał Miłecki wrote:
When using DMA on one of my BCM4321s and BCM43224 or BCM43225 I don't
get a single RX IRQ.
Doing scanning requests sends TX packets to the hardware, and the
ucode generates IRQs for confirming transmitted packets. RX does not
seem to work however. I expected to see "native" beacons, or response
to the scanning request.
Do you have idea what may be wrong, where should I look at? So far
I've discovered (from looking at MMIO dumps) that:
1) wl uses 38 as B43_DMA0_RX_FRAMEOFFSET (instead of our 30)
2) wl enables channel with 0x801, not just 0x1 (specs say 0x800 is
Parity Disable - Not on all units)
I've implemented both changes in b43, it didn't help.
Does your MMIO dump from wl show the setup of the RX ring and the RX
descriptors? There might be something special there.
What are the differences between the BCM4321 that works, and the one that
doesn't? That might provide a clue for me to check in the reference driver.
Larry
_______________________________________________
b43-dev mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/b43-dev