Search Linux Wireless

Re: rt2x00/rt2500 PCI unresponsive / sluggish response

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 2007-11-15 at 20:58 +0100, Ivo van Doorn wrote:
> 
> Perhaps we should test if clearing the ENTRY_TXD_ACK unconditionally
> for cts and rts frames would help. (patch located at the bottom).
> In fact I wonder if clearing that flag would fix the rt61pci to run txdone
> for all frames (opposed to skipping an occasional entry).

Hm, I would think we actually should *set* the flag for rts frames,
cause we expected them to be acked by cts, right? IIRC, this actually is
what the legacy driver does.

Concerning the rt61 problem, I've done an experiment: I changed the
code to drop out of the interrupt handler on every second interrupt
without doing anything. That way, the driver doesn't execute the txdone
logic for some txdone interrupts. This change triggered the missing tx
report messages. So the rt61 hardware probably proceeds to the next
entry after the interrupt is handled by the host. Question now is
whether it is possible that we actually miss an interrupt? This would be
an explanation for the missing tx status reports. I plan to have a
closer look at interrupt handling in the kernel to see whether I can
find something.

Mattias

-
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

[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux