Subject: [PATCH] [acpi video] Add device event interface - Add simple interface that traps SWITCH and PROBE events - All brightness events were unimplemented in legacy driver - Work to do later.. Signed-off-by: Patrick Mochel --- drivers/acpi/drivers/video/dev-event.c | 22 ++++++++++++++++++++-- 1 files changed, 20 insertions(+), 2 deletions(-) applies-to: 770b26f6f285b257cbaf2bb052b69b7564013a1d 57dee320751cff7cf3ff8407df6d23b767386cc0 diff --git a/drivers/acpi/drivers/video/dev-event.c b/drivers/acpi/drivers/video/dev-event.c index 4324e19..e1d6d5e 100644 --- a/drivers/acpi/drivers/video/dev-event.c +++ b/drivers/acpi/drivers/video/dev-event.c @@ -6,7 +6,25 @@ * This file is released under the GPLv2. */ -#include #include "video.h" -acpi_device_event_none(video); +#define VIDEO_NOTIFY_SWITCH 0x80 +#define VIDEO_NOTIFY_PROBE 0x81 +#define VIDEO_NOTIFY_CYCLE_BRIGHTNESS 0x82 +#define VIDEO_NOTIFY_INC_BRIGHTNESS 0x83 +#define VIDEO_NOTIFY_DEC_BRIGHTNESS 0x84 +#define VIDEO_NOTIFY_ZERO_BRIGHTNESS 0x85 +#define VIDEO_NOTIFY_DISPLAY_OFF 0x86 + +static int video_notify(struct acpi_dev * ad, u32 event, int * data) +{ + *data = 0; + return 0; +} + + +declare_acpi_events(video, + acpi_event_raise(VIDEO_NOTIFY_SWITCH), + acpi_event_raise(VIDEO_NOTIFY_PROBE)); + +acpi_device_event(video); --- 0.99.9.GIT