[RFKILL]: Remove IRDA
authorIvo van Doorn <IvDoorn@gmail.com>
Thu, 13 Sep 2007 07:20:42 +0000 (09:20 +0200)
committerDavid S. Miller <davem@sunset.davemloft.net>
Wed, 10 Oct 2007 23:49:23 +0000 (16:49 -0700)
As Dmitry pointed out earlier, rfkill-input.c
doesn't support irda because there are no users
and we shouldn't add unrequired KEY_ defines.

However, RFKILL_TYPE_IRDA was defined in the
rfkill.h header file and would confuse people
about whether it is implemented or not.

This patch removes IRDA support completely,
so it can be added whenever a driver wants the
feature.

Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/rfkill.h
net/rfkill/Kconfig
net/rfkill/rfkill.c

index a8a6ea809da096d19fbb0d164c986be671dcef12..c4546e15c85395d52b880b7e82cf281654ab3e57 100644 (file)
  * enum rfkill_type - type of rfkill switch.
  * RFKILL_TYPE_WLAN: switch is no a Wireless network devices.
  * RFKILL_TYPE_BlUETOOTH: switch is on a bluetooth device.
- * RFKILL_TYPE_IRDA: switch is on an infrared devices.
  */
 enum rfkill_type {
-       RFKILL_TYPE_WLAN = 0,
-       RFKILL_TYPE_BLUETOOTH = 1,
-       RFKILL_TYPE_IRDA = 2,
-       RFKILL_TYPE_MAX = 3,
+       RFKILL_TYPE_WLAN ,
+       RFKILL_TYPE_BLUETOOTH,
+       RFKILL_TYPE_MAX,
 };
 
 enum rfkill_state {
index 8b31759ee8b08311164ca0910fecf240aa45a69f..d28a6d9303e4e77afcd2eee75ddd5a9a5c73db60 100644 (file)
@@ -5,7 +5,7 @@ menuconfig RFKILL
        tristate "RF switch subsystem support"
        help
          Say Y here if you want to have control over RF switches
-         found on many WiFi, Bluetooth and IRDA cards.
+         found on many WiFi and Bluetooth cards.
 
          To compile this driver as a module, choose M here: the
          module will be called rfkill.
index db3395bfbcfa304e5702dcd91c9d503fba01da84..50e010272e471fb674e2769a1ca0332be3d9f70b 100644 (file)
@@ -106,9 +106,6 @@ static ssize_t rfkill_type_show(struct device *dev,
        case RFKILL_TYPE_BLUETOOTH:
                type = "bluetooth";
                break;
-       case RFKILL_TYPE_IRDA:
-               type = "irda";
-               break;
        default:
                BUG();
        }
@@ -281,7 +278,7 @@ static void rfkill_remove_switch(struct rfkill *rfkill)
 /**
  * rfkill_allocate - allocate memory for rfkill structure.
  * @parent: device that has rf switch on it
- * @type: type of the switch (wlan, bluetooth, irda)
+ * @type: type of the switch (RFKILL_TYPE_*)
  *
  * This function should be called by the network driver when it needs
  * rfkill structure. Once the structure is allocated the driver shoud