06 Aug, 2011

1 commit


28 May, 2011

2 commits

  • Signed-off-by: Ameya Palande
    Signed-off-by: Matthew Garrett

    Ameya Palande
     
  • This driver implements an Extra ACPI EC driver for products based on Intel
    Oaktrail platform.

    This driver does below things:
    1. registers itself in the Linux backlight control in
    /sys/class/backlight/intel_oaktrail/

    2. registers in the rfkill subsystem here: /sys/class/rfkill/rfkillX/
    for these components: wifi, bluetooth, wwan (3g), gps

    Signed-off-by: Yin Kangkai

    [Extracted from a bigger patch by Yin Kangkai, this version leaves out some
    sysfs bits that probably want to be driver managed, and ACPI i2c enumeration]

    Signed-off-by: Alan Cox
    Signed-off-by: Matthew Garrett

    Yin Kangkai
     

04 May, 2011

1 commit

  • MXM is a laptop graphics card form-factor + interface specification,
    this adds an initial stub driver to talk to the MXM WMI interface.

    The only method used is the MUX switching method needed to do switchable
    graphics on the nvidia chipsets.

    Signed-off-by: Dave Airlie
    Acked-by: Matthew Garrett

    Dave Airlie
     

28 Mar, 2011

8 commits

  • This adds the samsung-laptop driver to the kernel. It now supports
    all known Samsung laptops that use the SABI interface.

    Signed-off-by: Greg Kroah-Hartman
    Signed-off-by: Matthew Garrett

    Greg Kroah-Hartman
     
  • Introduce a new driver for Asus Notebooks shipped with
    a WMI device instead of the old ACPI device. The WMI
    device is almost the same as the one present in Eee PC,
    but the event guid and the keymap are different.

    The keymap comes from asus-laptop module.

    On Asus notebooks, when you call the WMI device, you always
    need a 64bit buffer, even if you only want to get the state
    of a device (tested on a G73).

    Signed-off-by: Corentin Chary
    Signed-off-by: Matthew Garrett

    Corentin Chary
     
  • New Asus notebooks are using a WMI device similar to
    the one used in Eee PCs. Since we don't want to load
    eeepc-wmi module on Asus notebooks, and we want to
    keep the eeepc-wmi module for backward compatibility,
    this patch introduce a new module, named asus-wmi, that
    will be used by eeepc-wmi and the new Asus Notebook WMI
    Driver.

    eeepc-wmi's input device strings (device name and phys)
    are kept, but rfkill and led names are changed (s/eeepc/asus/).
    This should not break anything since rfkill are used by type or
    index, not by name, and the eeepc::touchpad led wasn't working
    correctly before 2.6.39 anyway.

    Signed-off-by: Corentin Chary
    Signed-off-by: Matthew Garrett

    Corentin Chary
     
  • New Asus notebooks are using a WMI device similar to
    the one used in Eee PCs. Since we don't want to load
    a module named eeepc-laptop on Asus Notebooks, start by
    copying all the code to asus-wmi.c.

    Signed-off-by: Corentin Chary
    Signed-off-by: Matthew Garrett

    Corentin Chary
     
  • This is the basic thermal sensor driver for Intel MID platform using the
    Medfield chipset. It plugs in via the thermal drivers and provides sensor
    readings for the device sensors.

    Signed-off-by: Durgadoss R
    Signed-off-by: Alan Cox
    Signed-off-by: Matthew Garrett

    Durgadoss R
     
  • Enable volume up and down hotkeys on WMI events
    GUID 284A0E6B-380E-472A-921F-E52786257FB4 and
    GUID 02314822-307C-4F66-bf0E-48AEAEB26CC8.

    Also works around a firmware bug where the _WED method
    should return an integer containing the key code and in fact
    the method returns the key code in element zero of a buffer.

    BugLink: http://bugs.launchpad.net/bugs/701530
    BugLink: http://bugs.launchpad.net/bugs/676997

    Signed-off-by: Colin Ian King
    Signed-off-by: Matthew Garrett

    Colin Ian King
     
  • The power button is connected to MSIC on Medfield, we will get two
    interrupts from IOAPIC when pressing or releasing the power button.

    Signed-off-by: Hong Liu
    [Minor fixes as noted by Dmitry]
    Signed-off-by: Alan Cox
    Acked-by: Dmitry Torokhov
    Signed-off-by: Matthew Garrett

    Hong Liu
     
  • The OLPC XO-1.5 has an ebook switch, triggered when the laptop
    screen is rotated then folding down, converting the device into ebook
    form.

    This switch is exposed through ACPI. Add a driver that exposes it
    to userspace as an input device.

    Signed-off-by: Daniel Drake
    Acked-by: Dmitry Torokhov
    Signed-off-by: Matthew Garrett

    Paul Fox
     

22 Mar, 2011

1 commit

  • The hp_accel driver isn't a hardware monitoring driver, so it doesn't
    belong to drivers/hwmon. Move it to drivers/platform/x86, assuming HP
    doesn't ship non-x86 laptops.

    Signed-off-by: Jean Delvare
    Acked-by: Guenter Roeck
    Acked-by: Eric Piel
    Acked-by: Jonathan Cameron
    Tested-by: Eric Piel
    Tested-by: Takashi Iwai

    Jean Delvare
     

08 Jan, 2011

1 commit


21 Oct, 2010

5 commits

  • After a period of RFC for this driver, I think it is ready
    for inclusion in the platform-driver-x86 tree, hopefully to
    be staged in the next merge window into Linus's tree.

    --Vernon

    ------------------------------------------------------------

    IBM Real-Time "SMI Free" mode driver

    This driver supports the Real-Time Linux (RTL) BIOS feature.
    The RTL feature allows non-fatal System Management Interrupts
    (SMIs) to be disabled on supported IBM platforms and is
    intended to be coupled with a user-space daemon to monitor
    the hardware in a way that can be prioritized and scheduled
    to better suit the requirements for the system.

    The Device is presented as a special "_RTL_" table to the OS
    in the Extended BIOS Data Area. There is a simple protocol
    for entering and exiting the mode at runtime. This driver
    creates a simple sysfs interface to allow a simple entry and
    exit from RTL mode in the UFI/BIOS.

    Since the driver is specific to IBM SystemX hardware (x86-
    based servers) it only builds on x86 builds. To reduce the
    risk of loading on the wrong hardware, the module uses DMI
    information and checks a list of servers that are known to
    work.

    Signed-off-by: Vernon Mauery
    Signed-off-by: Matthew Garrett

    Vernon Mauery
     
  • Add a software rfkill switch for the WLAN interface in the OLPC XO-1
    laptop. It uses the OLPC embedded controller to cut/restore power to
    the Marvell WLAN chip on the motherboard.

    Signed-off-by: Daniel Drake
    Signed-off-by: Matthew Garrett

    Daniel Drake
     
  • The hdaps driver isn't a hardware monitoring driver, so it shouldn't
    live under driver/hwmon. drivers/platform/x86 seems much more
    appropriate, as the driver is only useful on x86 laptops.

    Signed-off-by: Jean Delvare
    Cc: Guenter Roeck
    Cc: Matthew Garrett
    Cc: Frank Seidel
    Signed-off-by: Matthew Garrett

    Jean Delvare
     
  • The makefile didn't get updated when the driver changed name, which broke
    the build.

    Signed-off-by: Matthew Garrett

    Matthew Garrett
     
  • Since the platform drivers doing more for laptops than just using specific
    ACPI device. It will be good to change the name from *_acpi to *-laptop.

    Reference: http://lkml.org/lkml/2010/8/14/154

    Signed-off-by: Ike Panhc
    Acked-by: Len Brown
    Signed-off-by: Matthew Garrett

    Ike Panhc
     

11 Aug, 2010

1 commit


03 Aug, 2010

3 commits

  • Moorestown has PMIC chip which contains GPIO blocks. The PMIC chip is
    connected to Langwell by SPI interface. So this GPIO driver will be regarded
    as SPI GPIO expander though the actual GPIO access is through IPC and SRAM.
    The SPI master contoller will probe this device driver by parsing SPIB table.

    Cleaned up for new IPC, GPE removed and some printk and other tidying by
    Alan Cox. Fixes for points noted by Matthew Garrett

    Signed-off-by: Alek Du
    Signed-off-by: Alan Cox
    Signed-off-by: Matthew Garrett

    Alek Du
     
  • We exit staging rar! rar! rar!...

    Signed-off-by: Alan Cox
    Signed-off-by: Matthew Garrett
    Acked-by: Greg Kroah-Hartman

    Alan Cox
     
  • Intel Core i3/5 platforms with integrated graphics support both CPU and
    GPU turbo mode. CPU turbo mode is opportunistic: the CPU will use any
    available power to increase core frequencies if thermal headroom is
    available. The GPU side is more manual however; the graphics driver
    must monitor GPU power and temperature and coordinate with a core
    thermal driver to take advantage of available thermal and power headroom
    in the package.

    The intelligent power sharing (IPS) driver is intended to coordinate
    this activity by monitoring MCP (multi-chip package) temperature and
    power, allowing the CPU and/or GPU to increase their power consumption,
    and thus performance, when possible. The goal is to maximize
    performance within a given platform's TDP (thermal design point).

    Signed-off-by: Jesse Barnes
    Signed-off-by: Matthew Garrett

    Jesse Barnes
     

18 May, 2010

1 commit


01 Apr, 2010

1 commit


24 Dec, 2009

1 commit


17 Dec, 2009

3 commits

  • Len Brown
     
  • This driver serves backlight (including switching) and volume up/down
    keys for MSI machines providing a specific wmi interface:
    551A1F84-FBDD-4125-91DB-3EA8F44F1D45
    B6F3EEF2-3D2F-49DC-9DE3-85BCE18C62F2

    Signed-off-by: Thomas Renninger
    CC: Carlos Corbacho
    CC: Matthew Garrett
    Tested-by: Matt Chen
    Reviewed-by: Anisse Astier
    Signed-off-by: Len Brown

    Thomas Renninger
     
  • This patch adds support for the ACPI events generated by the RFKill
    switch on modern Toshiba laptops, and re-enables the Bluetooth USB
    device when the switch is flipped back to the 'on' position.

    The RFKill switch brute force pulls out the USB device when flipped to
    'off', but it doesn't automatically re-enable it. Without this driver,
    the Bluetooth is gone until after a reboot on my Portege R500.

    Signed-off-by: Jes Sorensen
    Signed-off-by: Len Brown

    Jes Sorensen
     

19 Sep, 2009

1 commit

  • This adds Topstar Laptop Extras ACPI driver. It enables hotkeys
    functionality with Topstar N01 netbook. Besides hotkeys there are
    other functions exposed by its ACPI firmware, but for now only
    hotkeys reporting on Topstar N01 is supported. Topstar is a chinese
    manufacturer, its website can be currently reached at
    http://www.topstardigital.cn/

    Signed-off-by: Herton Ronaldo Krzesinski
    Reviewed-by: Alan Jenkins
    Reviewed-by: Bjorn Helgaas
    Signed-off-by: Len Brown

    Herton Ronaldo Krzesinski
     

24 Jun, 2009

1 commit


04 Apr, 2009

1 commit

  • Add a WMI driver for Dell laptops. Currently it does nothing but send a
    generic input event when a button with a picture of a battery on it is
    pressed, but maybe other uses will appear over time.

    Signed-off-by: Matthew Garrett
    Cc: Dmitry Torokhov
    Signed-off-by: Andrew Morton
    Signed-off-by: Len Brown

    Matthew Garrett
     

17 Jan, 2009

1 commit


19 Dec, 2008

2 commits

  • These are platform specific drivers that happen to use ACPI,
    while drivers/acpi/ is for code that implements ACPI itself.

    Signed-off-by: Len Brown

    Len Brown
     
  • Move x86 platform specific drivers from drivers/misc/
    to a new home under drivers/platform/x86/.

    The community has been maintaining x86 vendor-specific
    platform specific drivers under /drivers/misc/ for a few years.
    The oldest ones started life under drivers/acpi.
    They moved out of drivers/acpi/ because they don't actually
    implement the ACPI specification, but either simply
    use ACPI, or implement vendor-specific ACPI extensions.

    In the future we anticipate...
    drivers/misc/ will go away.
    other architectures will create drivers/platform/

    Signed-off-by: Len Brown

    Len Brown