On Friday 13 November 2009 01:02:44 Larry Finger wrote:
> On 11/12/2009 05:57 PM, Michael Buesch wrote:
> > On Friday 13 November 2009 00:23:59 Larry Finger wrote:
> >> No, then was a 14e4:4311. I have now installed that same card and it seems 
> >> to be
> >> working without the workaround. When I had that problem, I had a different
> >> laptop than I do now, thus it is not possible to reduplicate the setup. I 
> >> am
> >> also using later firmware - version 508.1107. There may or may not be any
> >> differences in the rev 13 fw files.
> > 
> > Did the machine have more than 1G RAM?
> 
> Yes - 1.5 GB.

Ok, so my guess is that the DMA allocator simply returned high memory
that was unusable to the device. My new code explicitly checks for that (and a
few other things) and retries with GFP_DMA in case the address has illegal bits 
set.
That's the same thing we do for the frame buffers, so I don't see anything 
wrong with it.

Yeah, the new code is big and scary, but I think it makes a whole lot more 
sense than
what we have now. Especially if I add some comments and do more cleanups.

-- 
Greetings, Michael.
_______________________________________________
Bcm43xx-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev

Reply via email to