Problem with understanding DMA on some machines (known solution!), specs needed?

Larry Finger Larry.Finger at lwfinger.net
Mon Jul 25 21:07:48 EDT 2011


On 07/25/2011 05:40 PM, Rafał Miłecki wrote:
> W dniu 25 lipca 2011 23:54 użytkownik Rafał Miłecki<zajec5 at gmail.com>  napisał:
>> Hey, I've finally came back to my 14e4:4329 with not working DMA. I
>> hoped disabling parity will make my DMA work, but this didn't do the
>> trick.
>>
>> The card is PCI one with following params:
>> SSB 2.4
>> BCM4321
>> SPROM: 4
>> PMU: ─
>> Core rev: 11
>> PHY: N / 1
>> Radio: 0x2055 / 4
>
> Some additional details. This is card taken out from Asus WL-500W and
> sent to me by Patryk, some Polish Asus owner.
>
> I've put this in my extremely old Acer based on x86_64 CPU, however
> running x86 compiled system.

The reference driver does what we do. It reads SSB_TMSHIGH to see if 
SSB_TMSHIGH_DMA64 is set. In addition, I do not see any place for a fallback 
mechanism such as we have in b43_dma_set_mask(). That might be a good place to 
put in the quirk for 14e4:4329.

Larry



More information about the b43-dev mailing list