Searched hist:e96542e55a2aacf4bdeccfe2f17b77c4895b4df2 (Results 1 – 2 of 2) sorted by relevance
/linux/drivers/net/wireless/ath/ath9k/ |
H A D | recv.c | diff e96542e55a2aacf4bdeccfe2f17b77c4895b4df2 Sat Aug 10 15:59:15 CEST 2013 Felix Fietkau <nbd@openwrt.org> ath9k: fix rx descriptor related race condition
Similar to a race condition that exists in the tx path, the hardware might re-read the 'next' pointer of a descriptor of the last completed frame. This only affects non-EDMA (pre-AR93xx) devices.
To deal with this race, defer clearing and re-linking a completed rx descriptor until the next one has been processed.
Cc: stable@vger.kernel.org Signed-off-by: Felix Fietkau <nbd@openwrt.org> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
H A D | ath9k.h | diff e96542e55a2aacf4bdeccfe2f17b77c4895b4df2 Sat Aug 10 15:59:15 CEST 2013 Felix Fietkau <nbd@openwrt.org> ath9k: fix rx descriptor related race condition
Similar to a race condition that exists in the tx path, the hardware might re-read the 'next' pointer of a descriptor of the last completed frame. This only affects non-EDMA (pre-AR93xx) devices.
To deal with this race, defer clearing and re-linking a completed rx descriptor until the next one has been processed.
Cc: stable@vger.kernel.org Signed-off-by: Felix Fietkau <nbd@openwrt.org> Signed-off-by: John W. Linville <linville@tuxdriver.com>
|