--- a/drivers/leds/Kconfig +++ b/drivers/leds/Kconfig @@ -491,4 +491,11 @@ config LEDS_TRIGGER_NETDEV This allows LEDs to be controlled by network device activity. If unsure, say Y. +config LEDS_TRIGGER_USBDEV + tristate "LED USB device Trigger" + depends on USB && LEDS_TRIGGERS + help + This allows LEDs to be controlled by the presence/activity of + an USB device. If unsure, say N. + endif # NEW_LEDS --- a/drivers/leds/Makefile +++ b/drivers/leds/Makefile @@ -59,3 +59,4 @@ obj-$(CONFIG_LEDS_TRIGGER_GPIO) += ledt obj-$(CONFIG_LEDS_TRIGGER_DEFAULT_ON) += ledtrig-default-on.o obj-$(CONFIG_LEDS_TRIGGER_MORSE) += ledtrig-morse.o obj-$(CONFIG_LEDS_TRIGGER_NETDEV) += ledtrig-netdev.o +obj-$(CONFIG_LEDS_TRIGGER_USBDEV) += ledtrig-usbdev.o --- a/drivers/leds/ledtrig-usbdev.c +++ b/drivers/leds/ledtrig-usbdev.c @@ -24,7 +24,6 @@ #include <linux/list.h> #include <linux/spinlock.h> #include <linux/device.h> -#include <linux/sysdev.h> #include <linux/timer.h> #include <linux/ctype.h> #include <linux/slab.h>