diff options
author | Ivo van Doorn <ivdoorn@gmail.com> | 2008-09-08 12:46:29 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2008-09-11 15:53:38 -0400 |
commit | 58169529986e81e0d477ce11eb8b91f025f649c1 (patch) | |
tree | dd115fdc8835af9ebcf91f585cc0687cf8fe2044 /drivers/net/wireless/rt2x00/rt61pci.c | |
parent | 3d35f7c6874d83063d19de0cdb4e503ff4471098 (diff) |
rt2x00: Make RFKILL enabled by default
RFKILL should be enabled for _all_ hardware whether
or not they feature a rfkill button or not.
Remove driver specific RFKILL configuration options
and make the rt2x00lib version depend on CONFIG_RFKILL
and defaulting to 'y' to make sure it will always
be enabled when RFKILL was enabled.
This also fixes some bugs where RFKILL wasn't initialized
and didn't respond to RFKILL key presses.
Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/rt2x00/rt61pci.c')
-rw-r--r-- | drivers/net/wireless/rt2x00/rt61pci.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/net/wireless/rt2x00/rt61pci.c b/drivers/net/wireless/rt2x00/rt61pci.c index d740f560ccd0..a5c93520c372 100644 --- a/drivers/net/wireless/rt2x00/rt61pci.c +++ b/drivers/net/wireless/rt2x00/rt61pci.c | |||
@@ -271,7 +271,7 @@ static const struct rt2x00debug rt61pci_rt2x00debug = { | |||
271 | }; | 271 | }; |
272 | #endif /* CONFIG_RT2X00_LIB_DEBUGFS */ | 272 | #endif /* CONFIG_RT2X00_LIB_DEBUGFS */ |
273 | 273 | ||
274 | #ifdef CONFIG_RT61PCI_RFKILL | 274 | #ifdef CONFIG_RT2X00_LIB_RFKILL |
275 | static int rt61pci_rfkill_poll(struct rt2x00_dev *rt2x00dev) | 275 | static int rt61pci_rfkill_poll(struct rt2x00_dev *rt2x00dev) |
276 | { | 276 | { |
277 | u32 reg; | 277 | u32 reg; |
@@ -281,7 +281,7 @@ static int rt61pci_rfkill_poll(struct rt2x00_dev *rt2x00dev) | |||
281 | } | 281 | } |
282 | #else | 282 | #else |
283 | #define rt61pci_rfkill_poll NULL | 283 | #define rt61pci_rfkill_poll NULL |
284 | #endif /* CONFIG_RT61PCI_RFKILL */ | 284 | #endif /* CONFIG_RT2X00_LIB_RFKILL */ |
285 | 285 | ||
286 | #ifdef CONFIG_RT61PCI_LEDS | 286 | #ifdef CONFIG_RT61PCI_LEDS |
287 | static void rt61pci_brightness_set(struct led_classdev *led_cdev, | 287 | static void rt61pci_brightness_set(struct led_classdev *led_cdev, |
@@ -2313,10 +2313,10 @@ static int rt61pci_init_eeprom(struct rt2x00_dev *rt2x00dev) | |||
2313 | /* | 2313 | /* |
2314 | * Detect if this device has an hardware controlled radio. | 2314 | * Detect if this device has an hardware controlled radio. |
2315 | */ | 2315 | */ |
2316 | #ifdef CONFIG_RT61PCI_RFKILL | 2316 | #ifdef CONFIG_RT2X00_LIB_RFKILL |
2317 | if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_HARDWARE_RADIO)) | 2317 | if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_HARDWARE_RADIO)) |
2318 | __set_bit(CONFIG_SUPPORT_HW_BUTTON, &rt2x00dev->flags); | 2318 | __set_bit(CONFIG_SUPPORT_HW_BUTTON, &rt2x00dev->flags); |
2319 | #endif /* CONFIG_RT61PCI_RFKILL */ | 2319 | #endif /* CONFIG_RT2X00_LIB_RFKILL */ |
2320 | 2320 | ||
2321 | /* | 2321 | /* |
2322 | * Read frequency offset and RF programming sequence. | 2322 | * Read frequency offset and RF programming sequence. |