1. 21 1月, 2016 34 次提交
  2. 20 1月, 2016 6 次提交
    • L
      Merge tag 'platform-drivers-x86-v4.5-1' of... · 2b4015e9
      Linus Torvalds 提交于
      Merge tag 'platform-drivers-x86-v4.5-1' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86
      
      Pull x86 platform driver updates from Darren Hart:
       "Add intel punit and telemetry driver for APL SoCs.
        Add intel-hid driver for various laptop hotkey support.
        Add asus-wireless radio control driver.
        Keyboard backlight support/improvements for ThinkPads, Vaio, and Toshiba.
        Several hotkey related fixes and improvements for dell and toshiba.
        Fix oops on dual GPU Macs in apple-gmux.
        A few new device IDs and quirks.
        Various minor config related build issues and cleanups.
      
        surface pro 4:
         - fix compare_const_fl.cocci warnings
         - Add support for Surface Pro 4 Buttons
      
        platform/x86:
         - Add Intel Telemetry Debugfs interfaces
         - Add Intel telemetry platform device
         - Add Intel telemetry platform driver
         - Add Intel Telemetry Core Driver
         - add NULL check for input parameters
         - add Intel P-Unit mailbox IPC driver
         - update acpi resource structure for Punit
      
        thinkpad_acpi:
         - Add support for keyboard backlight
      
        dell-wmi:
         - Process only one event on devices with interface version 0
         - Check if Dell WMI descriptor structure is valid
         - Improve unknown hotkey handling
         - Use a C99-style array for bios_to_linux_keycode
      
        tc1100-wmi:
         - fix build warning when CONFIG_PM not enabled
      
        asus-wireless:
         - Add ACPI HID ATK4001
         - Add Asus Wireless Radio Control driver
      
        asus-wmi:
         - drop to_platform_driver macro
      
        intel-hid:
         - new hid event driver for hotkeys
      
        sony-laptop:
         - Keyboard backlight control for some Vaio Fit models
      
        ideapad-laptop:
         - Add Lenovo ideapad Y700-17ISK to no_hw_rfkill dmi list
      
        apple-gmux:
         - Assign apple_gmux_data before registering
      
        toshiba_acpi:
         - Add rfkill dependency to ACPI_TOSHIBA entry
         - Fix keyboard backlight sysfs entries not being updated
         - Add WWAN RFKill support
         - Add support for WWAN devices
         - Fix blank screen at boot if transflective backlight is supported
         - Propagate the hotkey value via genetlink
      
        toshiba_bluetooth:
         - Add missing newline in toshiba_bluetooth_present function"
      
      * tag 'platform-drivers-x86-v4.5-1' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86: (29 commits)
        surface pro 4: fix compare_const_fl.cocci warnings
        surface pro 4: Add support for Surface Pro 4 Buttons
        platform:x86: Add Intel Telemetry Debugfs interfaces
        platform:x86: Add Intel telemetry platform device
        platform:x86: Add Intel telemetry platform driver
        platform/x86: Add Intel Telemetry Core Driver
        intel_punit_ipc: add NULL check for input parameters
        thinkpad_acpi: Add support for keyboard backlight
        dell-wmi: Process only one event on devices with interface version 0
        dell-wmi: Check if Dell WMI descriptor structure is valid
        tc1100-wmi: fix build warning when CONFIG_PM not enabled
        asus-wireless: Add ACPI HID ATK4001
        platform/x86: Add Asus Wireless Radio Control driver
        asus-wmi: drop to_platform_driver macro
        intel-hid: new hid event driver for hotkeys
        Keyboard backlight control for some Vaio Fit models
        platform/x86: Add rfkill dependency to ACPI_TOSHIBA entry
        platform:x86: add Intel P-Unit mailbox IPC driver
        intel_pmc_ipc: update acpi resource structure for Punit
        ideapad-laptop: Add Lenovo ideapad Y700-17ISK to no_hw_rfkill dmi list
        ...
      2b4015e9
    • J
      surface pro 4: fix compare_const_fl.cocci warnings · 4bef0a27
      Julia Lawall 提交于
      Move constants to the right of binary operators.
      
      Generated by: scripts/coccinelle/misc/compare_const_fl.cocci
      
      CC: Weng Xuetian <wengxt@gmail.com>
      Signed-off-by: NFengguang Wu <fengguang.wu@intel.com>
      Signed-off-by: NJulia Lawall <julia.lawall@lip6.fr>
      Signed-off-by: NDarren Hart <dvhart@linux.intel.com>
      4bef0a27
    • W
      surface pro 4: Add support for Surface Pro 4 Buttons · 6d5ac6e1
      Weng Xuetian 提交于
      Surface Pro 4 buttons are managed by a device with _HID "MSHW0040"
      different from Surface Pro 3.
      
      This commit adds MSHW0040 to id list to support the Surface Pro 4.
      
      Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=109871Signed-off-by: NWeng Xuetian <wengxt@gmail.com>
      Acked-by: NChen Yu <yu.c.chen@intel.com>
      Signed-off-by: NDarren Hart <dvhart@linux.intel.com>
      6d5ac6e1
    • S
      platform:x86: Add Intel Telemetry Debugfs interfaces · 87bee290
      Souvik Kumar Chakravarty 提交于
      This implements debugfs interfaces for reading the telemetry
      samples from SSRAM and configuring firmware trace verbosity.
      Interface created under /sys/kernel/debug/telemetry
      soc_states: SoC Device and Low Power States
      pss_info: Info from the Primary SubSystem
      ioss_info: Info from IO SubSusytem
      pss_trace_verbosity: Read/Modify PSS F/W trace verbosity
      ioss_trace_verbosity: Read/Modify IOSS F/W trace verbosity.
      Signed-off-by: NSouvik Kumar Chakravarty <souvik.k.chakravarty@intel.com>
      Signed-off-by: NDarren Hart <dvhart@linux.intel.com>
      87bee290
    • S
      platform:x86: Add Intel telemetry platform device · 48c19170
      Souvik Kumar Chakravarty 提交于
      Telemetry Device is created by the pmc_ipc driver. Resources
      are populated according SSRAM region as indicated by the BIOS tables.
      Signed-off-by: NSouvik Kumar Chakravarty <souvik.k.chakravarty@intel.com>
      Signed-off-by: NDarren Hart <dvhart@linux.intel.com>
      48c19170
    • S
      platform:x86: Add Intel telemetry platform driver · 9d16b482
      Souvik Kumar Chakravarty 提交于
      Telemetry platform driver implements the telemetry interfaces.
      Currently it supports ApolloLake. It uses the PUNIT and PMC IPC
      interfaces to configure the telemetry samples to read.
      The samples are read from a Secure SRAM region.
      Signed-off-by: NSouvik Kumar Chakravarty <souvik.k.chakravarty@intel.com>
      Signed-off-by: NDarren Hart <dvhart@linux.intel.com>
      9d16b482