|
@@ -244,6 +244,8 @@ static int rt2400pci_rfkill_poll(struct rt2x00_dev *rt2x00dev)
|
|
|
rt2x00pci_register_read(rt2x00dev, GPIOCSR, ®);
|
|
|
return rt2x00_get_field32(reg, GPIOCSR_BIT0);
|
|
|
}
|
|
|
+#else
|
|
|
+#define rt2400pci_rfkill_poll NULL
|
|
|
#endif /* CONFIG_RT2400PCI_RFKILL */
|
|
|
|
|
|
/*
|
|
@@ -1359,8 +1361,10 @@ static int rt2400pci_init_eeprom(struct rt2x00_dev *rt2x00dev)
|
|
|
/*
|
|
|
* Detect if this device has an hardware controlled radio.
|
|
|
*/
|
|
|
+#ifdef CONFIG_RT2400PCI_RFKILL
|
|
|
if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_HARDWARE_RADIO))
|
|
|
__set_bit(CONFIG_SUPPORT_HW_BUTTON, &rt2x00dev->flags);
|
|
|
+#endif /* CONFIG_RT2400PCI_RFKILL */
|
|
|
|
|
|
/*
|
|
|
* Check if the BBP tuning should be enabled.
|
|
@@ -1625,9 +1629,7 @@ static const struct rt2x00lib_ops rt2400pci_rt2x00_ops = {
|
|
|
.initialize = rt2x00pci_initialize,
|
|
|
.uninitialize = rt2x00pci_uninitialize,
|
|
|
.set_device_state = rt2400pci_set_device_state,
|
|
|
-#ifdef CONFIG_RT2400PCI_RFKILL
|
|
|
.rfkill_poll = rt2400pci_rfkill_poll,
|
|
|
-#endif /* CONFIG_RT2400PCI_RFKILL */
|
|
|
.link_stats = rt2400pci_link_stats,
|
|
|
.reset_tuner = rt2400pci_reset_tuner,
|
|
|
.link_tuner = rt2400pci_link_tuner,
|