Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 771fd565 authored by Ivo van Doorn's avatar Ivo van Doorn Committed by John W. Linville
Browse files

rt2x00: Make rt2x00 LEDS invisible config option



There isn't really a good reason to have the LED
configuration options selectable per driver, lets
make it default 'y' and make it depend on the
NEW_LEDS and LEDS_CLASS interface.

Signed-off-by: default avatarIvo van Doorn <IvDoorn@gmail.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent 58169529
Loading
Loading
Loading
Loading
+4 −41
Original line number Diff line number Diff line
@@ -45,7 +45,10 @@ config RT2X00_LIB_RFKILL

config RT2X00_LIB_LEDS
	boolean
	depends on RT2X00_LIB && NEW_LEDS
	depends on RT2X00_LIB
	depends on NEW_LEDS
	depends on LEDS_CLASS
	default y

config RT2400PCI
	tristate "Ralink rt2400 (PCI/PCMCIA) support"
@@ -58,14 +61,6 @@ config RT2400PCI

	  When compiled as a module, this driver will be called "rt2400pci.ko".

config RT2400PCI_LEDS
	bool "Ralink rt2400 leds support"
	depends on RT2400PCI && NEW_LEDS
	select LEDS_CLASS
	select RT2X00_LIB_LEDS
	---help---
	  This adds support for led triggers provided my mac80211.

config RT2500PCI
	tristate "Ralink rt2500 (PCI/PCMCIA) support"
	depends on PCI
@@ -77,14 +72,6 @@ config RT2500PCI

	  When compiled as a module, this driver will be called "rt2500pci.ko".

config RT2500PCI_LEDS
	bool "Ralink rt2500 leds support"
	depends on RT2500PCI && NEW_LEDS
	select LEDS_CLASS
	select RT2X00_LIB_LEDS
	---help---
	  This adds support for led triggers provided my mac80211.

config RT61PCI
	tristate "Ralink rt2501/rt61 (PCI/PCMCIA) support"
	depends on PCI
@@ -99,14 +86,6 @@ config RT61PCI

	  When compiled as a module, this driver will be called "rt61pci.ko".

config RT61PCI_LEDS
	bool "Ralink rt2501/rt61 leds support"
	depends on RT61PCI && NEW_LEDS
	select LEDS_CLASS
	select RT2X00_LIB_LEDS
	---help---
	  This adds support for led triggers provided my mac80211.

config RT2500USB
	tristate "Ralink rt2500 (USB) support"
	depends on USB
@@ -117,14 +96,6 @@ config RT2500USB

	  When compiled as a module, this driver will be called "rt2500usb.ko".

config RT2500USB_LEDS
	bool "Ralink rt2500 leds support"
	depends on RT2500USB && NEW_LEDS
	select LEDS_CLASS
	select RT2X00_LIB_LEDS
	---help---
	  This adds support for led triggers provided my mac80211.

config RT73USB
	tristate "Ralink rt2501/rt73 (USB) support"
	depends on USB
@@ -138,14 +109,6 @@ config RT73USB

	  When compiled as a module, this driver will be called "rt73usb.ko".

config RT73USB_LEDS
	bool "Ralink rt2501/rt73 leds support"
	depends on RT73USB && NEW_LEDS
	select LEDS_CLASS
	select RT2X00_LIB_LEDS
	---help---
	  This adds support for led triggers provided my mac80211.

config RT2X00_LIB_DEBUGFS
	bool "Ralink debugfs support"
	depends on RT2X00_LIB && MAC80211_DEBUGFS
+4 −4
Original line number Diff line number Diff line
@@ -243,7 +243,7 @@ static int rt2400pci_rfkill_poll(struct rt2x00_dev *rt2x00dev)
#define rt2400pci_rfkill_poll	NULL
#endif /* CONFIG_RT2X00_LIB_RFKILL */

#ifdef CONFIG_RT2400PCI_LEDS
#ifdef CONFIG_RT2X00_LIB_LEDS
static void rt2400pci_brightness_set(struct led_classdev *led_cdev,
				     enum led_brightness brightness)
{
@@ -288,7 +288,7 @@ static void rt2400pci_init_led(struct rt2x00_dev *rt2x00dev,
	led->led_dev.blink_set = rt2400pci_blink_set;
	led->flags = LED_INITIALIZED;
}
#endif /* CONFIG_RT2400PCI_LEDS */
#endif /* CONFIG_RT2X00_LIB_LEDS */

/*
 * Configuration handlers.
@@ -1374,14 +1374,14 @@ static int rt2400pci_init_eeprom(struct rt2x00_dev *rt2x00dev)
	/*
	 * Store led mode, for correct led behaviour.
	 */
#ifdef CONFIG_RT2400PCI_LEDS
#ifdef CONFIG_RT2X00_LIB_LEDS
	value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_LED_MODE);

	rt2400pci_init_led(rt2x00dev, &rt2x00dev->led_radio, LED_TYPE_RADIO);
	if (value == LED_MODE_TXRX_ACTIVITY)
		rt2400pci_init_led(rt2x00dev, &rt2x00dev->led_qual,
				   LED_TYPE_ACTIVITY);
#endif /* CONFIG_RT2400PCI_LEDS */
#endif /* CONFIG_RT2X00_LIB_LEDS */

	/*
	 * Detect if this device has an hardware controlled radio.
+4 −4
Original line number Diff line number Diff line
@@ -243,7 +243,7 @@ static int rt2500pci_rfkill_poll(struct rt2x00_dev *rt2x00dev)
#define rt2500pci_rfkill_poll	NULL
#endif /* CONFIG_RT2X00_LIB_RFKILL */

#ifdef CONFIG_RT2500PCI_LEDS
#ifdef CONFIG_RT2X00_LIB_LEDS
static void rt2500pci_brightness_set(struct led_classdev *led_cdev,
				     enum led_brightness brightness)
{
@@ -288,7 +288,7 @@ static void rt2500pci_init_led(struct rt2x00_dev *rt2x00dev,
	led->led_dev.blink_set = rt2500pci_blink_set;
	led->flags = LED_INITIALIZED;
}
#endif /* CONFIG_RT2500PCI_LEDS */
#endif /* CONFIG_RT2X00_LIB_LEDS */

/*
 * Configuration handlers.
@@ -1533,14 +1533,14 @@ static int rt2500pci_init_eeprom(struct rt2x00_dev *rt2x00dev)
	/*
	 * Store led mode, for correct led behaviour.
	 */
#ifdef CONFIG_RT2500PCI_LEDS
#ifdef CONFIG_RT2X00_LIB_LEDS
	value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_LED_MODE);

	rt2500pci_init_led(rt2x00dev, &rt2x00dev->led_radio, LED_TYPE_RADIO);
	if (value == LED_MODE_TXRX_ACTIVITY)
		rt2500pci_init_led(rt2x00dev, &rt2x00dev->led_qual,
				   LED_TYPE_ACTIVITY);
#endif /* CONFIG_RT2500PCI_LEDS */
#endif /* CONFIG_RT2X00_LIB_LEDS */

	/*
	 * Detect if this device has an hardware controlled radio.
+4 −4
Original line number Diff line number Diff line
@@ -288,7 +288,7 @@ static const struct rt2x00debug rt2500usb_rt2x00debug = {
};
#endif /* CONFIG_RT2X00_LIB_DEBUGFS */

#ifdef CONFIG_RT2500USB_LEDS
#ifdef CONFIG_RT2X00_LIB_LEDS
static void rt2500usb_brightness_set(struct led_classdev *led_cdev,
				     enum led_brightness brightness)
{
@@ -333,7 +333,7 @@ static void rt2500usb_init_led(struct rt2x00_dev *rt2x00dev,
	led->led_dev.blink_set = rt2500usb_blink_set;
	led->flags = LED_INITIALIZED;
}
#endif /* CONFIG_RT2500USB_LEDS */
#endif /* CONFIG_RT2X00_LIB_LEDS */

/*
 * Configuration handlers.
@@ -1473,14 +1473,14 @@ static int rt2500usb_init_eeprom(struct rt2x00_dev *rt2x00dev)
	/*
	 * Store led mode, for correct led behaviour.
	 */
#ifdef CONFIG_RT2500USB_LEDS
#ifdef CONFIG_RT2X00_LIB_LEDS
	value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_LED_MODE);

	rt2500usb_init_led(rt2x00dev, &rt2x00dev->led_radio, LED_TYPE_RADIO);
	if (value == LED_MODE_TXRX_ACTIVITY)
		rt2500usb_init_led(rt2x00dev, &rt2x00dev->led_qual,
				   LED_TYPE_ACTIVITY);
#endif /* CONFIG_RT2500USB_LEDS */
#endif /* CONFIG_RT2X00_LIB_LEDS */

	/*
	 * Check if the BBP tuning should be disabled.
+6 −6
Original line number Diff line number Diff line
@@ -163,7 +163,7 @@ rf_write:
	rt2x00_rf_write(rt2x00dev, word, value);
}

#ifdef CONFIG_RT61PCI_LEDS
#ifdef CONFIG_RT2X00_LIB_LEDS
/*
 * This function is only called from rt61pci_led_brightness()
 * make gcc happy by placing this function inside the
@@ -195,7 +195,7 @@ static void rt61pci_mcu_request(struct rt2x00_dev *rt2x00dev,
	rt2x00_set_field32(&reg, HOST_CMD_CSR_INTERRUPT_MCU, 1);
	rt2x00pci_register_write(rt2x00dev, HOST_CMD_CSR, reg);
}
#endif /* CONFIG_RT61PCI_LEDS */
#endif /* CONFIG_RT2X00_LIB_LEDS */

static void rt61pci_eepromregister_read(struct eeprom_93cx6 *eeprom)
{
@@ -283,7 +283,7 @@ static int rt61pci_rfkill_poll(struct rt2x00_dev *rt2x00dev)
#define rt61pci_rfkill_poll	NULL
#endif /* CONFIG_RT2X00_LIB_RFKILL */

#ifdef CONFIG_RT61PCI_LEDS
#ifdef CONFIG_RT2X00_LIB_LEDS
static void rt61pci_brightness_set(struct led_classdev *led_cdev,
				   enum led_brightness brightness)
{
@@ -348,7 +348,7 @@ static void rt61pci_init_led(struct rt2x00_dev *rt2x00dev,
	led->led_dev.blink_set = rt61pci_blink_set;
	led->flags = LED_INITIALIZED;
}
#endif /* CONFIG_RT61PCI_LEDS */
#endif /* CONFIG_RT2X00_LIB_LEDS */

/*
 * Configuration handlers.
@@ -2374,7 +2374,7 @@ static int rt61pci_init_eeprom(struct rt2x00_dev *rt2x00dev)
	 * If the eeprom value is invalid,
	 * switch to default led mode.
	 */
#ifdef CONFIG_RT61PCI_LEDS
#ifdef CONFIG_RT2X00_LIB_LEDS
	rt2x00_eeprom_read(rt2x00dev, EEPROM_LED, &eeprom);
	value = rt2x00_get_field16(eeprom, EEPROM_LED_LED_MODE);

@@ -2408,7 +2408,7 @@ static int rt61pci_init_eeprom(struct rt2x00_dev *rt2x00dev)
	rt2x00_set_field16(&rt2x00dev->led_mcu_reg, MCU_LEDCS_POLARITY_READY_A,
			   rt2x00_get_field16(eeprom,
					      EEPROM_LED_POLARITY_RDY_A));
#endif /* CONFIG_RT61PCI_LEDS */
#endif /* CONFIG_RT2X00_LIB_LEDS */

	return 0;
}
Loading