Subject: + input-route-kbd-leds-through-the-generic-leds-layer-fix-3.patch added to -mm tree To: samuel.thibault@xxxxxxxxxxxx From: akpm@xxxxxxxxxxxxxxxxxxxx Date: Mon, 04 Nov 2013 12:21:44 -0800 The patch titled Subject: input-route-kbd-leds-through-the-generic-leds-layer-fix-3 has been added to the -mm tree. Its filename is input-route-kbd-leds-through-the-generic-leds-layer-fix-3.patch This patch should soon appear at http://ozlabs.org/~akpm/mmots/broken-out/input-route-kbd-leds-through-the-generic-leds-layer-fix-3.patch and later at http://ozlabs.org/~akpm/mmotm/broken-out/input-route-kbd-leds-through-the-generic-leds-layer-fix-3.patch Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/SubmitChecklist when testing your code *** The -mm tree is included into linux-next and is updated there every 3-4 working days ------------------------------------------------------ From: Samuel Thibault <samuel.thibault@xxxxxxxxxxxx> Subject: input-route-kbd-leds-through-the-generic-leds-layer-fix-3 Link input/leds.c along input/input.c instead of separate module input.c needs to call leds.c and vice-versa, so it is simpler to stuff them together. INPUT_LEDS thus now depends on LEDS_CLASS being available enough for input.ko. This also documents the new leds field. Signed-off-by: Samuel Thibault <samuel.thibault@xxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- drivers/input/Kconfig | 4 ++-- drivers/input/Makefile | 4 +++- include/linux/input.h | 1 + 3 files changed, 6 insertions(+), 3 deletions(-) diff -puN drivers/input/Kconfig~input-route-kbd-leds-through-the-generic-leds-layer-fix-3 drivers/input/Kconfig --- a/drivers/input/Kconfig~input-route-kbd-leds-through-the-generic-leds-layer-fix-3 +++ a/drivers/input/Kconfig @@ -179,8 +179,8 @@ comment "Input Device Drivers" source "drivers/input/keyboard/Kconfig" config INPUT_LEDS - tristate "LED Support" - depends on LEDS_CLASS + bool "LED Support" + depends on LEDS_CLASS = INPUT || LEDS_CLASS = y select LEDS_TRIGGERS default y help diff -puN drivers/input/Makefile~input-route-kbd-leds-through-the-generic-leds-layer-fix-3 drivers/input/Makefile --- a/drivers/input/Makefile~input-route-kbd-leds-through-the-generic-leds-layer-fix-3 +++ a/drivers/input/Makefile @@ -6,6 +6,9 @@ obj-$(CONFIG_INPUT) += input-core.o input-core-y := input.o input-compat.o input-mt.o ff-core.o +ifeq ($(CONFIG_INPUT_LEDS),y) +input-core-y += leds.o +endif obj-$(CONFIG_INPUT_FF_MEMLESS) += ff-memless.o obj-$(CONFIG_INPUT_POLLDEV) += input-polldev.o @@ -16,7 +19,6 @@ obj-$(CONFIG_INPUT_MOUSEDEV) += mousedev obj-$(CONFIG_INPUT_JOYDEV) += joydev.o obj-$(CONFIG_INPUT_EVDEV) += evdev.o obj-$(CONFIG_INPUT_EVBUG) += evbug.o -obj-$(CONFIG_INPUT_LEDS) += leds.o obj-$(CONFIG_INPUT_KEYBOARD) += keyboard/ obj-$(CONFIG_INPUT_MOUSE) += mouse/ diff -puN include/linux/input.h~input-route-kbd-leds-through-the-generic-leds-layer-fix-3 include/linux/input.h --- a/include/linux/input.h~input-route-kbd-leds-through-the-generic-leds-layer-fix-3 +++ a/include/linux/input.h @@ -79,6 +79,7 @@ struct input_value { * @led: reflects current state of device's LEDs * @snd: reflects current state of sound effects * @sw: reflects current state of device's switches + * @leds: leds objects for the device's LEDs * @open: this method is called when the very first user calls * input_open_device(). The driver must prepare the device * to start generating events (start polling thread, _ Patches currently in -mm which might be from samuel.thibault@xxxxxxxxxxxx are input-route-kbd-leds-through-the-generic-leds-layer.patch input-route-kbd-leds-through-the-generic-leds-layer-fix.patch input-route-kbd-leds-through-the-generic-leds-layer-fix-3.patch linux-next.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html