[rt2x00-users] [PATCH 01/12] rt2x00: Fix for rt2800pci rfkill
Ivo van Doorn
ivdoorn at gmail.com
Sun Aug 16 11:10:21 UTC 2009
On Saturday 15 August 2009, Benoit PAPILLAULT wrote:
> When bit2 is 1, wireless is enabled. Since mac80211 expects 1 when wireless
> is disabled, we need to invert this bit.
>
> Signed-off-by: Benoit PAPILLAULT <benoit.papillault at free.fr>
> ---
Apparently this bug was present in all rt2x00 drivers, I have fixed the bug
in rt2x00lib to fix all drivers in one shot.
Ivo
> drivers/net/wireless/rt2x00/rt2800pci.c | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/drivers/net/wireless/rt2x00/rt2800pci.c b/drivers/net/wireless/rt2x00/rt2800pci.c
> index 372c632..aa9b3d4 100644
> --- a/drivers/net/wireless/rt2x00/rt2800pci.c
> +++ b/drivers/net/wireless/rt2x00/rt2800pci.c
> @@ -380,7 +380,7 @@ static int rt2800pci_rfkill_poll(struct rt2x00_dev *rt2x00dev)
> u32 reg;
>
> rt2x00pci_register_read(rt2x00dev, GPIO_CTRL_CFG, ®);
> - return rt2x00_get_field32(reg, GPIO_CTRL_CFG_BIT2);
> + return !rt2x00_get_field32(reg, GPIO_CTRL_CFG_BIT2);
> }
>
> #ifdef CONFIG_RT2X00_LIB_LEDS
More information about the users
mailing list