On Tue, 13 Mar 2007, Luming Yu wrote: > Add output switch sysfs class support for ACPI video driver. > > drivers/acpi/Kconfig | 2 +- > drivers/acpi/video.c | 38 ++++++++++++++++++++++++++++++++++++++ > drivers/video/Kconfig | 7 +++++++ > drivers/video/Makefile | 3 +++ > include/acpi/processor.h | 0 > 5 files changed, 49 insertions(+), 1 deletion(-) > > diff --git a/drivers/acpi/video.c b/drivers/acpi/video.c > index 00d25b3..3456603 100644 > --- a/drivers/acpi/video.c > +++ b/drivers/acpi/video.c > @@ -297,6 +299,28 @@ static struct backlight_ops acpi_backlig > .update_status = acpi_video_set_brightness, > }; > > +/*video output device sysfs support*/ > +static int acpi_video_output_get(struct output_device *od) > +{ > + unsigned long state; > + struct acpi_video_device *vd = > + (struct acpi_video_device *)class_get_devdata(&od->class_dev); > + acpi_video_device_get_state(vd,&state); Please add a space after comma. > + return (int)state; > +} > + > +static int acpi_video_output_set(struct output_device *od) > +{ > + unsigned long state = od->request_state; > + struct acpi_video_device *vd= > + (struct acpi_video_device *)class_get_devdata(&od->class_dev); > + return acpi_video_device_set_state(vd,state); ditto > +} > + > +static struct output_properties acpi_output_properties = { > + .set_state = acpi_video_output_set, > + .get_status = acpi_video_output_get, > +}; > /* -------------------------------------------------------------------------- > Video Management > -------------------------------------------------------------------------- > */ > diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig > index 7f5a598..bd76a6c 100644 > --- a/drivers/video/Kconfig > +++ b/drivers/video/Kconfig > @@ -6,6 +6,13 @@ menu "Graphics support" > > source "drivers/video/backlight/Kconfig" > > +config VIDEO_OUTPUT_CONTROL > + tristate "Lowlevel video output switch controls" > + default m > + help > + This framework adds support for low-level control of the video > + output switch. > + :( Please use a tab to indent the tristate, default, and help lines. Then indent the help text with one tab + 2 spaces. > config FB > tristate "Support for frame buffer devices" > ---help--- -- ~Randy - To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html