x86 platform driver updates for 3.4
Hi Linus,
Some significant updates to samsung-laptop, additional hardware support for Toshibas, misc updates to various hardware and a new backlight driver for some Apple machines.
The following changes since commit e22057c8599373e5caef0bc42bdb95d2a361ab0d:
Merge tag 'stable/for-linus-3.4-tag-two' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen (2012-03-24 12:20:25 -0700)
are available in the git repository at:
git://cavan.codon.org.uk/platform-drivers-x86.git for_linus
AceLan Kao (4):
dell-laptop: add 3 machines that has touchpad LED
dell-laptop: touchpad LED should persist its status after S3
asus-wmi: add scalar board brightness adj. support
asus-wmi: store backlight power status for AIO machine
Alan Cox (2):
intel_scu_ipc: Remove Moorestown support
platform, x86: Kill off Moorestown
Axel Lin (1):
platform-drivers-x86: convert drivers/platform/x86/* to use module_platform_driver()
Azael Avalos (1):
toshiba_acpi: Support additional hotkey scancodes
Borislav Petkov (1):
hdaps: Shut up gcc uninitialized variable warnings
Chih-Wei Huang (1):
eeepc-wmi: add extra keymaps for EP121
Corentin Chary (33):
samsung-laptop: put all local variables in a single structure
samsung-laptop: move code into init/exit functions
samsung-laptop: don't handle backlight if handled by acpi/video
samsung-laptop: use a sysfs group
samsung-laptop: ehance SABI support
samsung-laptop: add a small debugfs interface
samsung-laptop: remove selftest
samsung-laptop: add battery life extender support
samsung-laptop: add usb charge support
samsung-laptop: cleanup KConfig
samsung-laptop: add keyboard backlight support
samsung-laptop: add true rfkill support for swsmi
samsung-laptop: make the dmi check less strict
samsung-laptop: dump model and version informations
samsung-laptop: tweak traces
samsung-laptop: promote myself as maintainer of samsung-laptop
asus-laptop: log unknown keys
eeepc-laptop: log unknown keys
asus-laptop: cleanup rfkill code
asus-laptop: control how BLED and WLED should be exposed
asus-laptop: add rfkill interfaces for wlan and wwan
asus-laptop: check WLED and BLED presence before adding rfkill platform/x86: drop deprecated asus_acpi driver
asus-laptop: add some keys found on Lenovo SL500
samsung-laptop: fix seclinux rfkill and us it as fallback
asus-nb-wmi: ignore useless keys
asus-wmi: on/off bit is not set when reading the value
asus-wmi: move WAPF variable into quirks_entry
asus-nb-wmi: set panel_power correctly
eeepc-wmi: refine quirks handling
eeepc-wmi: split et2012 specific hacks
asus-wmi: don't update power and brightness when using scalar
samsung-laptop: unregister ACPI video module for some well known laptops
Dan Carpenter (2):
toshiba_acpi: make one-bit bitfields unsigned
samsung-laptop: cleanup return type: mode_t vs umode_t
Danny Kukawka (1):
hdaps: trivial fix for -Wuninitialized
David Rientjes (2):
drivers, samsung-laptop: fix initialization of sabi_data in sabi_set_commandb drivers, samsung-laptop: fix usage of isalnum
Dmitry Torokhov (3):
dell-laptop: switch to using use MODULE_DEVICE_TABLE
compal-laptop: switch to using use MODULE_DEVICE_TABLE
intel-oaktrail: switch to using use MODULE_DEVICE_TABLE
Jesper Juhl (1):
drivers/platform/x86/amilo-rfkill.c::amilo_rfkill_probe() avoid NULL deref
Joe Perches (2):
acer-wmi: Message logging neatening
acerhdf: Message logging neatening
John Hughes (1):
to fix scancodes returned by sony-laptop driver
Josh Boyer (1):
sony-laptop: Enable keyboard backlight by default
Lee, Chun-Yi (6):
acer-wmi: remove useless input argument for internal wmi
acer-wmi: Detect communication hot key number
acer-wmi: fix out of input parameter size when set
acer-wmi: support Lenovo ideapad S205 Brazos wifi switch
acer-wmi: No wifi rfkill on Sony machines
acer-wmi: add quirk table for video backlight vendor mode
Manoj Iyer (1):
thinkpad-acpi: recognize Lenovo as version string in newer V-series BIOS
Marcos Paulo de Souza (1):
drivers/platform/x86/dell-laptop.c: Remove some unneeded break statements
Merlin Schumacher (1):
acer-wmi: support for P key on TM8372
Michael Demeter (1):
intel_mid_powerbtn: use MSIC read/write instead of ipc_scu
Mika Westerberg (4):
platform-x86: intel_mid_thermal: add msic_thermal alias
platform-x86: intel_mid_thermal: convert to use Intel MSIC API
platform-x86: intel_mid_thermal: turn off thermistor voltage by default x86, mrst: add msic_thermal platform support
Philip A. Prindeville (1):
geos: Platform driver for Geos and Geos2 single-board computers.
Sergey Senozhatsky (1):
acer-wmi: ignore missing Aspire 5741G keys (checkpatched)
Seth Forshee (5):
ACPI: EC: Add ec_get_handle()
toshiba_acpi: Support alternate hotkey interfaces
toshiba_acpi: Refuse to load on machines with buggy INFO implementations
apple_bl: Add register/unregister functions
platform/x86: Add driver for Apple gmux device
.../ABI/testing/sysfs-driver-samsung-laptop | 18 + Documentation/laptops/asus-laptop.txt | 2 +- Documentation/laptops/sony-laptop.txt | 5 + MAINTAINERS | 6 + arch/x86/Kconfig | 7 + arch/x86/platform/geode/Makefile | 1 + arch/x86/platform/geode/geos.c | 128 ++ arch/x86/platform/mrst/mrst.c | 6 + drivers/acpi/ec.c | 10 + drivers/acpi/video_detect.c | 2 +- drivers/platform/x86/Kconfig | 95 +- drivers/platform/x86/Makefile | 7 +- drivers/platform/x86/acer-wmi.c | 152 ++- drivers/platform/x86/acerhdf.c | 19 +- drivers/platform/x86/amilo-rfkill.c | 5 +- drivers/platform/x86/apple-gmux.c | 244 +++ drivers/platform/x86/asus-laptop.c | 273 ++- drivers/platform/x86/asus-nb-wmi.c | 12 +- drivers/platform/x86/asus-wmi.c | 68 +- drivers/platform/x86/asus-wmi.h | 14 +- drivers/platform/x86/asus_acpi.c | 1513 ----------------- drivers/platform/x86/compal-laptop.c | 14 +- drivers/platform/x86/dell-laptop.c | 34 +- drivers/platform/x86/eeepc-laptop.c | 13 +- drivers/platform/x86/eeepc-wmi.c | 108 +- drivers/platform/x86/hdaps.c | 8 +- drivers/platform/x86/intel_mid_powerbtn.c | 44 +- drivers/platform/x86/intel_mid_thermal.c | 59 +- drivers/platform/x86/intel_oaktrail.c | 2 +- drivers/platform/x86/intel_rar_register.c | 669 -------- drivers/platform/x86/intel_scu_ipc.c | 206 +-- drivers/platform/x86/intel_scu_ipcutil.c | 32 +- drivers/platform/x86/samsung-laptop.c | 1771 ++++++++++++++------ drivers/platform/x86/sony-laptop.c | 15 +- drivers/platform/x86/thinkpad_acpi.c | 2 +- drivers/platform/x86/toshiba_acpi.c | 254 +++- drivers/platform/x86/xo1-rfkill.c | 13 +- drivers/video/backlight/apple_bl.c | 23 +- include/linux/acpi.h | 1 + include/linux/apple_bl.h | 26 + include/linux/rar_register.h | 60 - 41 files changed, 2536 insertions(+), 3405 deletions(-) create mode 100644 arch/x86/platform/geode/geos.c create mode 100644 drivers/platform/x86/apple-gmux.c delete mode 100644 drivers/platform/x86/asus_acpi.c delete mode 100644 drivers/platform/x86/intel_rar_register.c create mode 100644 include/linux/apple_bl.h delete mode 100644 include/linux/rar_register.h
Signature · 1 line
Matthew Garrett | [email protected]