• L
    Merge tag 'platform-drivers-x86-v4.13-1' of git://git.infradead.org/linux-platform-drivers-x86 · 0dfaeb61
    Linus Torvalds 提交于
    Pull x86 platform driver updates from Darren Hart:
     "Introduce new bus architecture for WMI and expose BMOF data through
      sysfs. Correct several assumptions about WMI instance number from 1 to
      0. Further fujitsu-laptop cleanups, continuing to prepare for
      separation into two modules. Add support for several new ideapad
      laptops and silead-based tablets. Various minor fixes and const
      cleanups.
    
      Detail summary:
    
      sony-laptop:
       - constify attribute_group and input index array
    
      fujitsu-laptop:
       - rework debugging
       - do not evaluate ACPI _INI methods
       - do not update ACPI device power status
       - sanitize hotkey input device identification
       - use strcpy to set ACPI device names and classes
       - remove redundant safety checks
       - use device-specific data in remaining module code
       - use device-specific data in LED-related code
       - explicitly pass ACPI device to call_fext_func()
       - track the last instantiated FUJ02E3 ACPI device
       - allocate fujitsu_laptop in acpi_fujitsu_laptop_add()
       - use device-specific data in backlight code
       - allocate fujitsu_bl in acpi_fujitsu_bl_add()
       - distinguish current uses of device-specific data
    
      msi-laptop:
       - constify msipf*_attribute_group
    
      eeepc-laptop:
       - constify platform_attribute_group
    
      toshiba_haps:
       - constify haps_attr_group
    
      dell-wmi-led:
       - Adjust instance of wmi_evaluate_method calls to 0
    
      alienware-wmi:
       - Adjust instance of wmi_evaluate_method calls to 0
    
      intel_menlow:
       - Add const to thermal_cooling_device_ops structure
    
      acerhdf:
       - Add const to thermal_cooling_device_ops structure
    
      dell-laptop:
       - Fix bogus keyboard backlight sysfs interface
    
      acer-wmi:
       - Using zero as first WMI instance number
       - Detect RF Button capability
    
      ideapad-laptop:
       - Add Y720-15IKBN to no_hw_rfkill
       - Add Y520-15IKBN to no_hw_rfkill
       - constify rfkill_ops structure
       - Squelch ACPI event 1
       - hide unused 'touchpad_store'
       - Switch touchpad attribute to be RO
       - Add sysfs interface for touchpad state
    
      silead_dmi:
       - Add touchscreen info for PoV mobii wintab p800w
       - Add touchscreen info for Pipo W2S tablet
       - Add touchscreen info for GP-electronic T701
    
      dell-rbtn:
       - constify rfkill_ops structures
       - Improve explanation about DELLABC6
    
      samsung-laptop:
       - constify rfkill_ops structures
    
      panasonic-laptop:
       - remove unused code
    
      samsung-laptop:
       - Initialize loca variable
    
      dell-wmi:
       - Convert to the WMI bus infrastructure
       - Add a better description for "stealth mode"
       - Add a comment explaining the 0xb2 magic number
    
      wmi-bmof:
       - New driver to expose embedded Binary WMI MOF metadata
    
      wmi*:
       - Fix printing info about WDG structure
       - Add recent copyright statements
       - Require query for data blocks, rename writable to setable
       - Add an interface for subdrivers to access sibling devices
       - Bind the platform device, not the ACPI node
       - Add a new interface to read block data
       - Incorporate acpi_install_notify_handler
       - Instantiate all devices before adding them
       - Probe data objects for read and write capabilities
       - Split devices into types and add basic sysfs attributes
       - Fix error handling when creating devices
       - Turn WMI into a bus driver
       - Track wmi devices per ACPI device
       - Clean up acpi_wmi_add
       - Pass the acpi_device through to parse_wdg
       - Drop "Mapper (un)loaded" messages
    
      intel_cht_int33fe:
       - Set supplied-from property on max17047 dev
    
      intel_pmc_ipc:
       - Mark ipc_data_readb() as __maybe_unused
    
      topstar-laptop:
       - Add new device id
    
      peaq-wmi:
       - Add new peaq-wmi driver
    
      thinkpad_acpi:
       - Add a comment about 0 in module_param_call()
       - Join string literals back
    
      toshiba_acpi:
       - use memdup_user_nul"
    
    * tag 'platform-drivers-x86-v4.13-1' of git://git.infradead.org/linux-platform-drivers-x86: (67 commits)
      platform/x86: sony-laptop: constify attribute_group and input index array
      platform/x86: fujitsu-laptop: rework debugging
      platform/x86: fujitsu-laptop: do not evaluate ACPI _INI methods
      platform/x86: fujitsu-laptop: do not update ACPI device power status
      platform/x86: fujitsu-laptop: sanitize hotkey input device identification
      platform/x86: fujitsu-laptop: use strcpy to set ACPI device names and classes
      platform/x86: fujitsu-laptop: remove redundant safety checks
      platform/x86: msi-laptop: constify msipf*_attribute_group
      platform/x86: eeepc-laptop: constify platform_attribute_group
      platform/x86: toshiba_haps: constify haps_attr_group
      platform/x86: dell-wmi-led: Adjust instance of wmi_evaluate_method calls to 0
      platform/x86: alienware-wmi: Adjust instance of wmi_evaluate_method calls to 0
      platform/x86: intel_menlow: Add const to thermal_cooling_device_ops structure
      platform/x86: acerhdf: Add const to thermal_cooling_device_ops structure
      platform/x86: dell-laptop: Fix bogus keyboard backlight sysfs interface
      platform/x86: acer-wmi: Using zero as first WMI instance number
      platform/x86: ideapad-laptop: Add Y720-15IKBN to no_hw_rfkill
      platform/x86: ideapad-laptop: Add Y520-15IKBN to no_hw_rfkill
      platform/x86: silead_dmi: Add touchscreen info for PoV mobii wintab p800w
      platform/x86: silead_dmi: Add touchscreen info for Pipo W2S tablet
      ...
    0dfaeb61
Kconfig 36.9 KB