Re: [PATCH v2] b43: do not stack-allocate pio rx/tx header and tail buffers

2009-10-07 Thread Larry Finger
Albert Herranz wrote: The DMA-API debugging facility complains about b43 mapping memory from stack for SDIO-based cards. Indeed, b43 currently allocates the PIO RX/TX header and tail buffers from stack. The solution here is to use heap-allocated buffers instead. Signed-off-by: Albert

Re: [PATCH v2] b43: do not stack-allocate pio rx/tx header and tail buffers

2009-10-07 Thread Larry Finger
Albert Herranz wrote: Larry Finger wrote: Albert Herranz wrote: b43_new_kidx_api() (defined in xmit.h) needs struct b43_wldev defined because it dereferences it. With this patch, struct b43_wl (defined in b43.h) needs struct b43_rxhdr_fw4 and struct b43_txhdr (defined in xmit.h). So

Re: 14e4:4315 DMA Errors (still)

2009-10-07 Thread Lance Hepler
Hi Gábor, Charlie, All: I tried wireless-testing commit b4d3a7.. This kernel seems to work more reliably, but only a little. Sometimes, I still get DMA errors on cold boot, and I still always get DMA errors after a suspend/resume cycle. Like Charlie, 'NOHZ: local_softirq_pending 08' shows up when