linux/drivers/video/backlight
Mario Schwalbe c78a628849 backlight: Add support for MacBook 5, MacBook Air 2, and MacBook Pro 5
This patch adds support for the new Apple models incorporating an Nvidia
chipset.  Apple still uses the same protocol as on older models, but the
registers moved to a different address. To do this, two sets of functions
are added for the Intel/Nvidia chipset models and passed by the DMI_MATCH
function.

The initial code has been contributed by Hu Gang <hugang@soulinfo.com>.

The driver is known to work on MacBook Pro 3, MacBook Pro 4 and MacBook
Pro 5.

Its known to work with limitations on MacBook 5 / MacBook Air 2. Changing
brightness within X doesn't work, if using Nvidia's proprietary graphics
driver with no known fix at present. Changing brightness on a text console
or using the open-source driver does work.

MacBook Pro 5 has a known bug where the initial brightness after bootup is
the last recently used brightness (in Mac OSX), while the firmware reports
maximum. Impossible to fix.

[akpm@linux-foundation.org: build fix]
[rpurdie@linux.intel.com: Rebased the patch against latest git]
Signed-off-by: Mario Schwalbe <schwalbe@inf.tu-dresden.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-04-06 16:06:55 +01:00
..
atmel-pwm-bl.c fbdev: LCD backlight driver using Atmel PWM driver 2008-07-24 10:47:41 -07:00
backlight.c fbmem: fix fb_info->lock and mm->mmap_sem circular locking dependency 2009-04-01 08:59:29 -07:00
corgi_lcd.c [ARM] corgi_lcd: fix simultaneous compilation with corgi_bl 2008-10-29 11:45:37 +08:00
cr_bllcd.c backlight: crbllcd_bl - Use platform_device_register_simple() 2009-01-08 12:37:28 +00:00
da903x_bl.c drivers/video/backlight: rename da903x to da903x_bl 2009-02-05 12:56:48 -08:00
generic_bl.c backlight: Rename the corgi backlight driver to generic 2009-01-08 20:52:37 +00:00
hp680_bl.c backlight: hp680_bl - Use platform_device_register_simple() 2009-01-08 12:37:28 +00:00
ili9320.c fb: add support for the ILI9320 video display controller 2008-07-24 10:47:40 -07:00
ili9320.h fb: add support for the ILI9320 video display controller 2008-07-24 10:47:40 -07:00
kb3886_bl.c backlight: Add driver for Tabletkiosk Sahara TouchIT-213 Tablet PC 2008-10-21 00:19:49 +01:00
Kconfig backlight: Rename the corgi backlight driver to generic 2009-01-08 20:52:37 +00:00
lcd.c fbmem: fix fb_info->lock and mm->mmap_sem circular locking dependency 2009-04-01 08:59:29 -07:00
locomolcd.c [ARM] 4250/1: Fix locomo backlight conversion error/compile failure 2007-03-08 13:34:01 +00:00
ltv350qv.c backlight: Add Samsung LTV350QV LCD driver 2007-10-11 22:24:12 +01:00
ltv350qv.h backlight: Add Samsung LTV350QV LCD driver 2007-10-11 22:24:12 +01:00
Makefile drivers/video/backlight: rename da903x to da903x_bl 2009-02-05 12:56:48 -08:00
mbp_nvidia_bl.c backlight: Add support for MacBook 5, MacBook Air 2, and MacBook Pro 5 2009-04-06 16:06:55 +01:00
omap1_bl.c [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
platform_lcd.c backlight: ensure platform_lcd on by default 2008-07-30 09:41:44 -07:00
progear_bl.c backlight: progear_bl - Use platform_device_register_simple() 2009-01-08 12:37:28 +00:00
pwm_bl.c backlight: add MODULE_ALIAS() to pwm_backlight driver 2008-08-05 14:33:48 -07:00
tdo24m.c backlight: add support for Toppoly TDO35S series to tdo24m lcd driver 2009-01-08 20:11:07 +00:00
tosa_bl.c backlight: add support for Sharp SL-6000 LCD and backlight drivers 2008-10-21 00:19:49 +01:00
tosa_lcd.c backlight: Support VGA/QVGA mode switching in tosa_lcd 2009-01-08 12:37:28 +00:00
vgg2432a4.c backlight: Value of ILI9320_RGB_IF2 register should not be hardcoded 2009-01-08 12:37:28 +00:00