diff options
author | Michael Hanselmann <linux-kernel@hansmi.ch> | 2006-06-25 08:47:08 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-06-25 13:00:59 -0400 |
commit | 5474c120aafe78ca54bf272f7a01107c42da2b21 (patch) | |
tree | c1b002a27703ce92c816bfb9844752186e33d403 /drivers/video/Kconfig | |
parent | 17660bdd5c1f1a165273c1a59cb5b87670a81cc4 (diff) |
[PATCH] Rewritten backlight infrastructure for portable Apple computers
This patch contains a total rewrite of the backlight infrastructure for
portable Apple computers. Backward compatibility is retained. A sysfs
interface allows userland to control the brightness with more steps than
before. Userland is allowed to upload a brightness curve for different
monitors, similar to Mac OS X.
[akpm@osdl.org: add needed exports]
Signed-off-by: Michael Hanselmann <linux-kernel@hansmi.ch>
Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Richard Purdie <rpurdie@rpsys.net>
Cc: "Antonino A. Daplas" <adaplas@pol.net>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/video/Kconfig')
-rw-r--r-- | drivers/video/Kconfig | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/drivers/video/Kconfig b/drivers/video/Kconfig index 5a2840aeb547..168ede7902bd 100644 --- a/drivers/video/Kconfig +++ b/drivers/video/Kconfig | |||
@@ -86,6 +86,11 @@ config FB_FIRMWARE_EDID | |||
86 | combination with certain motherboards and monitors are known to | 86 | combination with certain motherboards and monitors are known to |
87 | suffer from this problem. | 87 | suffer from this problem. |
88 | 88 | ||
89 | config FB_BACKLIGHT | ||
90 | bool | ||
91 | depends on FB | ||
92 | default n | ||
93 | |||
89 | config FB_MODE_HELPERS | 94 | config FB_MODE_HELPERS |
90 | bool "Enable Video Mode Handling Helpers" | 95 | bool "Enable Video Mode Handling Helpers" |
91 | depends on FB | 96 | depends on FB |
@@ -717,6 +722,16 @@ config FB_NVIDIA_I2C | |||
717 | independently validate video mode parameters, you should say Y | 722 | independently validate video mode parameters, you should say Y |
718 | here. | 723 | here. |
719 | 724 | ||
725 | config FB_NVIDIA_BACKLIGHT | ||
726 | bool "Support for backlight control" | ||
727 | depends on FB_NVIDIA && PPC_PMAC | ||
728 | select FB_BACKLIGHT | ||
729 | select BACKLIGHT_LCD_SUPPORT | ||
730 | select BACKLIGHT_CLASS_DEVICE | ||
731 | default y | ||
732 | help | ||
733 | Say Y here if you want to control the backlight of your display. | ||
734 | |||
720 | config FB_RIVA | 735 | config FB_RIVA |
721 | tristate "nVidia Riva support" | 736 | tristate "nVidia Riva support" |
722 | depends on FB && PCI | 737 | depends on FB && PCI |
@@ -755,6 +770,16 @@ config FB_RIVA_DEBUG | |||
755 | of debugging informations to provide to the maintainer when | 770 | of debugging informations to provide to the maintainer when |
756 | something goes wrong. | 771 | something goes wrong. |
757 | 772 | ||
773 | config FB_RIVA_BACKLIGHT | ||
774 | bool "Support for backlight control" | ||
775 | depends on FB_RIVA && PPC_PMAC | ||
776 | select FB_BACKLIGHT | ||
777 | select BACKLIGHT_LCD_SUPPORT | ||
778 | select BACKLIGHT_CLASS_DEVICE | ||
779 | default y | ||
780 | help | ||
781 | Say Y here if you want to control the backlight of your display. | ||
782 | |||
758 | config FB_I810 | 783 | config FB_I810 |
759 | tristate "Intel 810/815 support (EXPERIMENTAL)" | 784 | tristate "Intel 810/815 support (EXPERIMENTAL)" |
760 | depends on FB && EXPERIMENTAL && PCI && X86_32 | 785 | depends on FB && EXPERIMENTAL && PCI && X86_32 |
@@ -993,6 +1018,7 @@ config FB_RADEON | |||
993 | 1018 | ||
994 | There is a product page at | 1019 | There is a product page at |
995 | http://apps.ati.com/ATIcompare/ | 1020 | http://apps.ati.com/ATIcompare/ |
1021 | |||
996 | config FB_RADEON_I2C | 1022 | config FB_RADEON_I2C |
997 | bool "DDC/I2C for ATI Radeon support" | 1023 | bool "DDC/I2C for ATI Radeon support" |
998 | depends on FB_RADEON | 1024 | depends on FB_RADEON |
@@ -1000,6 +1026,16 @@ config FB_RADEON_I2C | |||
1000 | help | 1026 | help |
1001 | Say Y here if you want DDC/I2C support for your Radeon board. | 1027 | Say Y here if you want DDC/I2C support for your Radeon board. |
1002 | 1028 | ||
1029 | config FB_RADEON_BACKLIGHT | ||
1030 | bool "Support for backlight control" | ||
1031 | depends on FB_RADEON && PPC_PMAC | ||
1032 | select FB_BACKLIGHT | ||
1033 | select BACKLIGHT_LCD_SUPPORT | ||
1034 | select BACKLIGHT_CLASS_DEVICE | ||
1035 | default y | ||
1036 | help | ||
1037 | Say Y here if you want to control the backlight of your display. | ||
1038 | |||
1003 | config FB_RADEON_DEBUG | 1039 | config FB_RADEON_DEBUG |
1004 | bool "Lots of debug output from Radeon driver" | 1040 | bool "Lots of debug output from Radeon driver" |
1005 | depends on FB_RADEON | 1041 | depends on FB_RADEON |
@@ -1024,6 +1060,16 @@ config FB_ATY128 | |||
1024 | To compile this driver as a module, choose M here: the | 1060 | To compile this driver as a module, choose M here: the |
1025 | module will be called aty128fb. | 1061 | module will be called aty128fb. |
1026 | 1062 | ||
1063 | config FB_ATY128_BACKLIGHT | ||
1064 | bool "Support for backlight control" | ||
1065 | depends on FB_ATY128 && PPC_PMAC | ||
1066 | select FB_BACKLIGHT | ||
1067 | select BACKLIGHT_LCD_SUPPORT | ||
1068 | select BACKLIGHT_CLASS_DEVICE | ||
1069 | default y | ||
1070 | help | ||
1071 | Say Y here if you want to control the backlight of your display. | ||
1072 | |||
1027 | config FB_ATY | 1073 | config FB_ATY |
1028 | tristate "ATI Mach64 display support" if PCI || ATARI | 1074 | tristate "ATI Mach64 display support" if PCI || ATARI |
1029 | depends on FB && !SPARC32 | 1075 | depends on FB && !SPARC32 |
@@ -1066,6 +1112,16 @@ config FB_ATY_GX | |||
1066 | is at | 1112 | is at |
1067 | <http://support.ati.com/products/pc/mach64/graphics_xpression.html>. | 1113 | <http://support.ati.com/products/pc/mach64/graphics_xpression.html>. |
1068 | 1114 | ||
1115 | config FB_ATY_BACKLIGHT | ||
1116 | bool "Support for backlight control" | ||
1117 | depends on FB_ATY && PPC_PMAC | ||
1118 | select FB_BACKLIGHT | ||
1119 | select BACKLIGHT_LCD_SUPPORT | ||
1120 | select BACKLIGHT_CLASS_DEVICE | ||
1121 | default y | ||
1122 | help | ||
1123 | Say Y here if you want to control the backlight of your display. | ||
1124 | |||
1069 | config FB_S3TRIO | 1125 | config FB_S3TRIO |
1070 | bool "S3 Trio display support" | 1126 | bool "S3 Trio display support" |
1071 | depends on (FB = y) && PPC && BROKEN | 1127 | depends on (FB = y) && PPC && BROKEN |