ath9k: disable RIFS search for AR91xx based chips
commit31a1e79f7defaeed09b176854a09570a31f4e0fb
authorFelix Fietkau <nbd@openwrt.org>
Wed, 24 Feb 2010 03:43:05 +0000 (24 04:43 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 15 Mar 2010 15:49:59 +0000 (15 08:49 -0700)
treee10a9b3f9f407c8f66374cad36914357cff6f3e7
parentf58a7b783d3642807ba44af27315b83a7d8ae525
ath9k: disable RIFS search for AR91xx based chips

commit 7bfbae10dc10a5c94a780d117a57e875d77e8e5a upstream.

While ath9k does not support RIFS yet, the ability to receive RIFS
frames is currently enabled for most chipsets in the initvals.
This is causing baseband related issues on AR9160 and AR9130 based
chipsets, which can lock up under certain conditions.

This patch fixes these issues by overriding the initvals, effectively
disabling RIFS for all affected chipsets.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Acked-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/net/wireless/ath/ath9k/hw.c
drivers/net/wireless/ath/ath9k/phy.h