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
