On 07/15/2010 10:51 AM, Simon Richter wrote:
The same applies to receiving. The RX queue is also dropped on switch
from DMA to PIO.
Sure, but the packet is repeated every ten seconds. The problem is that
none of those packets is received, even long after the switch to PIO.
The filter flags are not updated because (as I already said) the reinit
happens without mac80211's knowledge.
The actual switch from DMA to PIO mode completely reinitializes
the hardware and drops all queues.
Would it be possible to reinitialize the multicast filter at this point?
Yeah everything is possible.
I'd rather like to see the actual _problem_ fixed instead of
continuing to waste hours and hours on the hackish workaround.
So in the end the workaround (aka PIO fallback) can be removed.
If this problem is fixed, the next one will show up. (For example
the fact that the PIO fallback won't work on an AP, too, for these
reasons).
Please work on fixing up the PCI core code, which most likely
causes the problem, instead of extending the workaround hack.
--
Greetings Michael.
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html