From fbcb932fdbe1c8d9469e70c9a7a336d8d85778da Mon Sep 17 00:00:00 2001 From: Henrique de Moraes Holschuh Date: Sun, 1 Jul 2007 10:56:14 -0300 Subject: [PATCH] INPUT: add a new EV_SW SW_RADIO event, for radio switches on laptops Many laptops have rf-kill physical switches that are not keys, but slider or rocker switches. Often (like in all ThinkPads with a radio kill slider switch), they have both a slider/rocker switch and a hot key. Trying to kludge a real switch to act like a key is not a very smart thing to do if you can help it, and it gets specially bad when you are going to have both in the same machine. So, we do the right thing and add an input EV_SW event for radio kill switches. The EV_SW SW_RADIO event is defined with positive logic, i.e. when the switch is active, the radios are to be enabled. When the switch is inactive, the radios are to be disabled. Signed-off-by: Henrique de Moraes Holschuh Acked-by: Dmitry Torokhov Cc: Ivo van Doorn Cc: Richard Hughes --- include/linux/input.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/linux/input.h b/include/linux/input.h index bde65c8a351..b5306786269 100644 --- a/include/linux/input.h +++ b/include/linux/input.h @@ -602,6 +602,7 @@ struct input_absinfo { #define SW_LID 0x00 /* set = lid shut */ #define SW_TABLET_MODE 0x01 /* set = tablet mode */ #define SW_HEADPHONE_INSERT 0x02 /* set = inserted */ +#define SW_RADIO 0x03 /* set = radio enabled */ #define SW_MAX 0x0f /* -- 2.11.4.GIT