aboutsummaryrefslogtreecommitdiff
path: root/net/rfkill
AgeCommit message (Collapse)AuthorFilesLines
2008-01-20rfkill: call rfkill_led_trigger_unregister() on errorEric Paris1-1/+4
Code inspection turned up that error cases in rfkill_register() do not call rfkill_led_trigger_unregister() even though we have already registered. Signed-off-by: Eric Paris <[email protected]> Signed-off-by: John W. Linville <[email protected]>
2007-11-29rfkill: fix double-mutex-lockingMichael Buesch1-9/+5
rfkill_toggle_radio is called from functions where rfkill->mutex is already aquired. Remove the lock from rfkill_toggle_radio() and add it to the only calling function that calls it without the lock held. Signed-off-by: Michael Buesch <[email protected]> Acked-by: Ivo van Doorn <[email protected]> Signed-off-by: John W. Linville <[email protected]>
2007-11-10rfkill: Fix sparse warningMichael Buesch1-0/+4
Signed-off-by: John W. Linville <[email protected]>
2007-11-10rfkill: Use mutex_lock() at register and add sanity checkMichael Buesch1-11/+9
Replace mutex_lock_interruptible() by mutex_lock() in rfkill_register(), as interruptible doesn't make sense there. Add a sanity check for rfkill->type, as that's used for an unchecked dereference in an array and might cause hard to debug crashes if the driver sets this to an invalid value. Signed-off-by: Michael Buesch <[email protected]> Signed-off-by: Ivo van Doorn <[email protected]> Signed-off-by: John W. Linville <[email protected]>
2007-11-10rfkill: Use subsys_initcallMichael Buesch1-1/+1
We must use subsys_initcall, because we must initialize before a driver calls rfkill_register(). Signed-off-by: Michael Buesch <[email protected]> Signed-off-by: Ivo van Doorn <[email protected]> Signed-off-by: John W. Linville <[email protected]>
2007-11-10rfkill: Register LED triggers before registering switchMichael Buesch1-5/+6
Registering the switch triggers a LED event, so we must register LED triggers before the switch. This has a potential to fix a crash, depending on how the device driver initializes the rfkill data structure. Signed-off-by: Michael Buesch <[email protected]> Signed-off-by: Ivo van Doorn <[email protected]> Signed-off-by: John W. Linville <[email protected]>
2007-10-19get rid of input BIT* duplicate definesJiri Slaby1-6/+6
get rid of input BIT* duplicate defines use newly global defined macros for input layer. Also remove includes of input.h from non-input sources only for BIT macro definiton. Define the macro temporarily in local manner, all those local definitons will be removed further in this patchset (to not break bisecting). BIT macro will be globally defined (1<<x) Signed-off-by: Jiri Slaby <[email protected]> Cc: <[email protected]> Acked-by: Jiri Kosina <[email protected]> Cc: <[email protected]> Acked-by: Marcel Holtmann <[email protected]> Cc: <[email protected]> Acked-by: Mauro Carvalho Chehab <[email protected]> Cc: <[email protected]> Cc: <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
2007-10-10[RFKILL]: Add support for hardware-only rfkill buttonsMichael Buesch1-1/+6
Buttons that work directly on hardware cannot support the "user_claim" functionality. Add a flag to signal this and return -EOPNOTSUPP in this case. b43 is such a device. Signed-off-by: Michael Buesch <[email protected]> Acked-by: Ivo van Doorn <[email protected]> Signed-off-by: John W. Linville <[email protected]> Signed-off-by: David S. Miller <[email protected]>
2007-10-10[RFKILL]: Add support for an rfkill LED.Michael Buesch2-1/+48
This adds a LED trigger. Signed-off-by: Michael Buesch <[email protected]> Acked-by: Ivo van Doorn <[email protected]> Signed-off-by: John W. Linville <[email protected]> Signed-off-by: David S. Miller <[email protected]>
2007-10-10[RFKILL]: Move rfkill_switch_all out of global headerIvo van Doorn3-1/+19
rfkill_switch_all shouldn't be called by drivers directly, instead they should send a signal over the input device. To prevent confusion for driver developers, move the function into a rfkill private header. Signed-off-by: Ivo van Doorn <[email protected]> Signed-off-by: David S. Miller <[email protected]>
2007-10-10[RFKILL]: Add support for ultrawidebandIvo van Doorn2-0/+12
This patch will add support for UWB keys to rfkill, support for this has been requested by Inaky. Signed-off-by: Ivo van Doorn <[email protected]> Signed-off-by: David S. Miller <[email protected]>
2007-10-10[RFKILL]: Remove IRDAIvo van Doorn2-5/+2
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 <[email protected]> Signed-off-by: David S. Miller <[email protected]>
2007-07-19[NET] RFKILL: Fix whitespace errors.YOSHIFUJI Hideaki1-1/+1
Signed-off-by: YOSHIFUJI Hideaki <[email protected]>
2007-07-18[RFKILL]: Make state sysfs writableIvo van Doorn1-1/+1
The rfkill state Sysfs attribute should be made writable, we already pass the argument for the store handler, so we only need to update the permissions flag. Signed-off-by: Ivo van Doorn <[email protected]> Signed-off-by: David S. Miller <[email protected]>
2007-07-14[RFKILL]: fix net/rfkill/rfkill-input.c bug on 64-bit systemsIngo Molnar1-1/+1
Subject: [patch] net/input: fix net/rfkill/rfkill-input.c bug on 64-bit systems this recent commit: commit cf4328cd949c2086091c62c5685f1580fe9b55e4 Author: Ivo van Doorn <[email protected]> Date: Mon May 7 00:34:20 2007 -0700 [NET]: rfkill: add support for input key to control wireless radio added this 64-bit bug: .... unsigned int flags; spin_lock_irqsave(&task->lock, flags); .... irq 'flags' must be unsigned long, not unsigned int. The -rt tree has strict checks about this on 64-bit so this triggered a build failure. Signed-off-by: Ingo Molnar <[email protected]> Signed-off-by: David S. Miller <[email protected]>
2007-05-19[RFKILL]: Fix check for correct rfkill allocationIvo van Doorn1-1/+1
coverity has spotted a bug in rfkill.c (bug id #1627), in rfkill_allocate() NULL was returns if the kzalloc() works, and deref the NULL pointer if it fails, Signed-off-by: Ivo van Doorn <[email protected]> Signed-off-by: David S. Miller <[email protected]>
2007-05-07[NET]: rfkill: add support for input key to control wireless radioIvo van Doorn4-0/+611
The RF kill patch that provides infrastructure for implementing switches controlling radio states on various network and other cards. [[email protected]: address review comments] [[email protected]: cleanups, build fixes] Signed-off-by: Ivo van Doorn <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]> Signed-off-by: David S. Miller <[email protected]>