On Tue, 2008-11-18 at 01:47 +0100, Johannes Berg wrote: > So I dug deeper into the DMA problems I had with iwlagn and a kind soul > helped me in that he said something about pci-e alignment and mentioned > the iwl_rx_allocate function to check for crossing 4KB boundaries. Since > there's 8KB A-MPDU support, crossing 4k boundaries didn't seem like > something the device would fail with Come to think of it, maybe it does. One common failure case seems to be "this goes wrong with an 11n AP, but not on a regular one", so one explanation for that would be that the hardware designers expect the driver to split up the DMA into multiple DMA descriptors at 4K boundaries, but iwlagn uses only one and undefined behaviour results. That's something you'll need to ask the HW designers though or look up in the datasheet. johannes
Attachment:
signature.asc
Description: This is a digitally signed message part