Re: b43, 4306: DMA mode doesn't work

2008-02-05 Thread Michael Buesch
On Tuesday 05 February 2008 08:14:33 Matti Viljanen wrote: Try an x86_64 kernel. I bet it will work. Can you also try the following patch on an i386 kernel? I didn't think we would ever need to revisit this code; however, our use of the PIO fall through that hid DMA problems was too

[PATCH] b43: Fix DMA for 30/32-bit DMA engines

2008-02-05 Thread Michael Buesch
This checks if the DMA address is bigger than what the controller can manage. It will reallocate the buffers in the GFP_DMA zone in that case. Signed-off-by: Michael Buesch [EMAIL PROTECTED] --- John, this is a fix for 2.6.25. Stefano, this has to be ported to b43legacy. Index:

Re: b43, 4306: DMA mode doesn't work

2008-02-05 Thread Stefano Brivio
On Mon, 04 Feb 2008 18:21:07 -0700 Larry Finger [EMAIL PROTECTED] wrote: I agree with the intent of the patch. Assuming that it fixes the problem found by Matti Viljanen, you have my ACK. BTW, b43legacy will also need a variation of the patch as the earlier BCM4306 models could have the

Re: b43, 4306: DMA mode doesn't work

2008-02-05 Thread Matti Viljanen
Michael Buesch kirjoitti: Did you also test an x86_64 kernel _without_ this patch? I'd be very interested whether this works or not. I am quite busy with studies this week, but I'll try to find some time for x86_64 testing. And for the record, I am now able to associate with WPA-enabled AP (WPA2