[GIT PULL] x86 platform driver updates for 3.4

From: Matthew Garrett
Date: Tue Mar 27 2012 - 11:20:33 EST


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

--
Matthew Garrett | mjg59@xxxxxxxxxxxxx

Attachment: signature.asc
Description: Digital signature