lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <91563e42-94a5-95cd-25df-68e85307250f@redhat.com>
Date:   Mon, 15 Feb 2021 15:02:10 +0100
From:   Hans de Goede <hdegoede@...hat.com>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     Andy Shevchenko <andy@...radead.org>,
        Mark Gross <mark.gross@...el.com>,
        LKML <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] platform-drivers-x86 for 5.12-1

Hi Linus,

Here is the main PDx86 PR for v5.12.

Highlights:
- Microsoft Surface devices System Aggregator Module support
- SW_TABLET_MODE reporting improvements
- thinkpad_acpi keyboard language setting support
- platform / DPTF profile settings support
 - Base / userspace API parts merged from Rafael's acpi-platform branch
 - thinkpad_acpi and ideapad-laptop support through pdx86
- Remove support for some obsolete Intel MID platforms through merging
  of the shared intel-mid-removal branch
- Big cleanup of the ideapad-laptop driver
- Misc. other fixes / new hw support / quirks

Unfortunately there are a number of conflicts this time around:

1. The ideapad-laptop driver cleanup work conflicts with the
   "Disable touchpad_switch for ELAN0634" fix which went into 5.11 after rc1
   To resolve this just take ideapad-laptop.c from this pull-req as is.
   I've done an example merge of this here:
   git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git v5.12-ideapad-laptop-merge

2. The obsolete Intel MID platform removal was done through a shared branch
   which was pulled into multiple subsystems. Unfortunately something went
   wrong with the coordination and matching changes to drivers/gpu/drm/gma500
   also removing support for the GPUs on these platform landed in drm-misc
   without the shared branch being merged first.

   Depending on in which order you pull things you may have already resolved
   this.

   This causes the following files which are changed in this pull-req to be
   deleted in the drm pull-req:
   drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c
   drivers/gpu/drm/gma500/mdfld_output.c
   drivers/gpu/drm/gma500/mdfld_dsi_output.c
   drivers/gpu/drm/gma500/mdfld_device.c
   This should (obviously) be resolved by deleting these files.
   There also is a conflict in the Kconfig file, the DRM_GMA3600 and
   DRM_MEDFIELD config options should both be removed.

3. The "Microsoft Surface devices System Aggregator Module support" comes
   with new mod_devicetable entries. This is causing the usual mod_devicetable
   related conflicts. Resolving this is straight forward.

Regards,

Hans


The following changes since commit 5c8fe583cce542aa0b84adc939ce85293de36e5e:

  Linux 5.11-rc1 (2020-12-27 15:30:22 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git tags/platform-drivers-x86-v5.12-1

for you to fetch changes up to a7d53dbbc70a81d5781da7fc905b656f41ad2381:

  platform/x86: intel_scu_ipc: Increase virtual timeout from 3 to 5 seconds (2021-02-11 16:49:10 +0100)

----------------------------------------------------------------
platform-drivers-x86 for v5.12-1

- Microsoft Surface devices System Aggregator Module support
- SW_TABLET_MODE reporting improvements
- thinkpad_acpi keyboard language setting support
- platform / DPTF profile settings support
 - Base / userspace API parts merged from Rafael's acpi-platform branch
 - thinkpad_acpi and ideapad-laptop support through pdx86
- Remove support for some obsolete Intel MID platforms through merging
  of the shared intel-mid-removal branch
- Big cleanup of the ideapad-laptop driver
- Misc. other fixes / new hw support / quirks

The following is an automated git shortlog grouped by driver:

ACPI:
 -  platform-profile: Fix possible deadlock in platform_profile_remove()
 -  platform-profile: Introduce object pointers to callbacks
 -  platform-profile: Drop const qualifier for cur_profile
 -  platform: Add platform profile support

Documentation:
 -  Add documentation for new platform_profile sysfs attribute

Documentation/ABI:
 -  sysfs-platform-ideapad-laptop: conservation_mode attribute
 -  sysfs-platform-ideapad-laptop: update device attribute paths

Kconfig:
 -  add missing selects for ideapad-laptop

MAINTAINERS:
 -  update email address for Henrique de Moraes Holschuh

Merge remote-tracking branch 'intel-speed-select/intel-sst' into review-hans:
 - Merge remote-tracking branch 'intel-speed-select/intel-sst' into review-hans

Merge remote-tracking branch 'linux-pm/acpi-platform' into review-hans:
 - Merge remote-tracking branch 'linux-pm/acpi-platform' into review-hans

Merge tag 'ib-drm-gpio-pdx86-rtc-wdt-v5.12-1' into for-next:
 - Merge tag 'ib-drm-gpio-pdx86-rtc-wdt-v5.12-1' into for-next

Move all dell drivers to their own subdirectory:
 - Move all dell drivers to their own subdirectory

Platform:
 -  OLPC: Constify static struct regulator_ops
 -  OLPC: Specify the enable time
 -  OLPC: Remove dcon_rdev from olpc_ec_priv
 -  OLPC: Fix probe error handling

Revert "platform/x86:
 -  ideapad-laptop: Switch touchpad attribute to be RO"

acer-wmi:
 -  Don't use ACPI_EXCEPTION()

amd-pmc:
 -  put device on error paths
 -  Fix CONFIG_DEBUG_FS check

dell-wmi-sysman:
 -  fix a NULL pointer dereference

docs:
 -  driver-api: Add Surface Aggregator subsystem documentation

drm/gma500:
 -  Get rid of duplicate NULL checks
 -  Convert to use new SCU IPC API

gpio:
 -  msic: Remove driver for deprecated platform
 -  intel-mid: Remove driver for deprecated platform

hp-wmi:
 -  Disable tablet-mode reporting by default
 -  Don't log a warning on HPWMI_RET_UNKNOWN_COMMAND errors

i2c-multi-instantiate:
 -  Don't create platform device for INT3515 ACPI nodes

ideapad-laptop:
 -  add "always on USB charging" control support
 -  add keyboard backlight control support
 -  send notification about touchpad state change to sysfs
 -  fix checkpatch warnings, more consistent style
 -  change 'cfg' debugfs file format
 -  change 'status' debugfs file format
 -  check for touchpad support in _CFG
 -  check for Fn-lock support in HALS
 -  rework is_visible() logic
 -  rework and create new ACPI helpers
 -  group and separate (un)related constants into enums
 -  misc. device attribute changes
 -  always propagate error codes from device attributes' show() callback
 -  convert ACPI helpers to return -EIO in case of failure
 -  use dev_{err,warn} or appropriate variant to display log messages
 -  use msecs_to_jiffies() helper instead of hand-crafted formula
 -  use for_each_set_bit() helper to simplify event processing
 -  use kobj_to_dev()
 -  use device_{add,remove}_group
 -  use sysfs_emit()
 -  add missing call to submodule destructor
 -  sort includes lexicographically
 -  use appropriately typed variable to store the return value of ACPI methods
 -  remove unnecessary NULL checks
 -  remove unnecessary dev_set_drvdata() call
 -  DYTC Platform profile support
 -  Disable touchpad_switch for ELAN0634

intel-vbtn:
 -  Eval VBDL after registering our notifier
 -  Add alternative method to enable switches
 -  Create 2 separate input-devs for buttons and switches
 -  Rework wakeup handling in notify_handler()
 -  Drop HP Stream x360 Convertible PC 11 from allow-list
 -  Support for tablet mode on Dell Inspiron 7352

intel_mid_powerbtn:
 -  Remove driver for deprecated platform
 -  Remove driver for deprecated platform

intel_mid_thermal:
 -  Remove driver for deprecated platform
 -  Remove driver for deprecated platform

intel_pmt:
 -  Make INTEL_PMT_CLASS non-user-selectable

intel_pmt_crashlog:
 -  Add dependency on MFD_INTEL_PMT

intel_pmt_telemetry:
 -  Add dependency on MFD_INTEL_PMT

intel_scu_ipc:
 -  Increase virtual timeout from 3 to 5 seconds

intel_scu_wdt:
 -  Drop mistakenly added const
 -  Get rid of custom x86 model comparison
 -  Drop SCU notification
 -  Move driver from arch/x86

msi-wmi:
 -  Fix variable 'status' set but not used compiler warning

platform/surface:
 -  aggregator: Fix access of unaligned value
 -  Add Surface Hot-Plug driver
 -  surface3-wmi: Fix variable 'status' set but not used compiler warning
 -  aggregator: Fix braces in if condition with unlikely() macro
 -  aggregator: Fix kernel-doc references
 -  aggregator: fix a kernel-doc markup
 -  aggregator_cdev: Add comments regarding unchecked allocation size
 -  aggregator_cdev: Fix access of uninitialized variables
 -  fix potential integer overflow on shift of a int
 -  Add Surface ACPI Notify driver
 -  Add Surface Aggregator user-space interface
 -  aggregator: Add dedicated bus and device type
 -  aggregator: Add error injection capabilities
 -  aggregator: Add trace points
 -  aggregator: Add event item allocation caching
 -  aggregator: Add control packet allocation caching
 -  Add Surface Aggregator subsystem
 -  SURFACE_PLATFORMS should depend on ACPI
 -  surface_gpe: Fix non-PM_SLEEP build warnings

platform/x86/intel-uncore-freq:
 -  Add Sapphire Rapids server support

rtc:
 -  mrst: Remove driver for deprecated platform

sony-laptop:
 -  Remove unneeded semicolon

thinkpad_acpi:
 -  Replace ifdef CONFIG_ACPI_PLATFORM_PROFILE with depends on
 -  Fix 'warning: no previous prototype for' warnings
 -  Add platform profile support
 -  fixed warning and incorporated review comments
 -  rectify length of title underline
 -  Don't register keyboard_lang unnecessarily
 -  set keyboard language
 -  Add P53/73 firmware to fan_quirk_table for dual fan control
 -  correct palmsensor error checking

tools/power/x86/intel-speed-select:
 -  Update version to 1.8
 -  Add new command to get/set TRL
 -  Add new command turbo-mode
 -  Set higher of cpuinfo_max_freq or base_frequency
 -  Set scaling_max_freq to base_frequency

touchscreen_dmi:
 -  Add info for the Jumper EZpad 7 tablet
 -  Add swap-x-y quirk for Goodix touchscreen on Estar Beauty HD tablet

watchdog:
 -  intel-mid_wdt: Postpone IRQ handler registration till SCU is ready
 -  intel_scu_watchdog: Remove driver for deprecated platform

----------------------------------------------------------------
Andy Shevchenko (15):
      drm/gma500: Convert to use new SCU IPC API
      drm/gma500: Get rid of duplicate NULL checks
      gpio: intel-mid: Remove driver for deprecated platform
      gpio: msic: Remove driver for deprecated platform
      platform/x86: intel_mid_thermal: Remove driver for deprecated platform
      platform/x86: intel_mid_powerbtn: Remove driver for deprecated platform
      rtc: mrst: Remove driver for deprecated platform
      watchdog: intel_scu_watchdog: Remove driver for deprecated platform
      watchdog: intel-mid_wdt: Postpone IRQ handler registration till SCU is ready
      platform/x86: intel_scu_wdt: Move driver from arch/x86
      platform/x86: intel_scu_wdt: Drop SCU notification
      platform/x86: intel_scu_wdt: Get rid of custom x86 model comparison
      platform/x86: intel_mid_thermal: Remove driver for deprecated platform
      platform/x86: intel_mid_powerbtn: Remove driver for deprecated platform
      platform/x86: intel_scu_wdt: Drop mistakenly added const

Arnold Gozum (1):
      platform/x86: intel-vbtn: Support for tablet mode on Dell Inspiron 7352

Artem Bityutskiy (1):
      platform/x86/intel-uncore-freq: Add Sapphire Rapids server support

Barnabás Pőcze (29):
      platform/x86: ideapad-laptop: remove unnecessary dev_set_drvdata() call
      platform/x86: ideapad-laptop: remove unnecessary NULL checks
      platform/x86: ideapad-laptop: use appropriately typed variable to store the return value of ACPI methods
      platform/x86: ideapad-laptop: sort includes lexicographically
      platform/x86: ideapad-laptop: add missing call to submodule destructor
      platform/x86: ideapad-laptop: use sysfs_emit()
      platform/x86: ideapad-laptop: use device_{add,remove}_group
      platform/x86: ideapad-laptop: use kobj_to_dev()
      platform/x86: ideapad-laptop: use for_each_set_bit() helper to simplify event processing
      platform/x86: ideapad-laptop: use msecs_to_jiffies() helper instead of hand-crafted formula
      platform/x86: ideapad-laptop: use dev_{err,warn} or appropriate variant to display log messages
      platform/x86: ideapad-laptop: convert ACPI helpers to return -EIO in case of failure
      platform/x86: ideapad-laptop: always propagate error codes from device attributes' show() callback
      platform/x86: ideapad-laptop: misc. device attribute changes
      platform/x86: ideapad-laptop: group and separate (un)related constants into enums
      platform/x86: ideapad-laptop: rework and create new ACPI helpers
      platform/x86: ideapad-laptop: rework is_visible() logic
      platform/x86: ideapad-laptop: check for Fn-lock support in HALS
      platform/x86: ideapad-laptop: check for touchpad support in _CFG
      platform/x86: ideapad-laptop: change 'status' debugfs file format
      platform/x86: ideapad-laptop: change 'cfg' debugfs file format
      Revert "platform/x86: ideapad-laptop: Switch touchpad attribute to be RO"
      platform/x86: ideapad-laptop: fix checkpatch warnings, more consistent style
      platform/x86: ideapad-laptop: send notification about touchpad state change to sysfs
      platform/x86: ideapad-laptop: add keyboard backlight control support
      platform/x86: ideapad-laptop: add "always on USB charging" control support
      Documentation/ABI: sysfs-platform-ideapad-laptop: update device attribute paths
      Documentation/ABI: sysfs-platform-ideapad-laptop: conservation_mode attribute
      platform/x86: Kconfig: add missing selects for ideapad-laptop

Casey Bowman (1):
      platform/x86: intel_scu_ipc: Increase virtual timeout from 3 to 5 seconds

Colin Ian King (1):
      platform/surface: fix potential integer overflow on shift of a int

David E. Box (3):
      platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable
      platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT
      platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT

Geert Uytterhoeven (1):
      platform/surface: SURFACE_PLATFORMS should depend on ACPI

Hans de Goede (19):
      platform/x86: touchscreen_dmi: Add swap-x-y quirk for Goodix touchscreen on Estar Beauty HD tablet
      platform/x86: intel-vbtn: Drop HP Stream x360 Convertible PC 11 from allow-list
      platform/x86: hp-wmi: Don't log a warning on HPWMI_RET_UNKNOWN_COMMAND errors
      platform/x86: intel-vbtn: Rework wakeup handling in notify_handler()
      platform/x86: intel-vbtn: Create 2 separate input-devs for buttons and switches
      platform/x86: intel-vbtn: Add alternative method to enable switches
      platform/x86: intel-vbtn: Eval VBDL after registering our notifier
      platform/x86: hp-wmi: Disable tablet-mode reporting by default
      ACPI: platform-profile: Fix possible deadlock in platform_profile_remove()
      platform/x86: thinkpad_acpi: Don't register keyboard_lang unnecessarily
      Merge remote-tracking branch 'linux-pm/acpi-platform' into review-hans
      Merge tag 'ib-drm-gpio-pdx86-rtc-wdt-v5.12-1' into for-next
      platform/x86: touchscreen_dmi: Add info for the Jumper EZpad 7 tablet
      platform/surface: surface3-wmi: Fix variable 'status' set but not used compiler warning
      platform/x86: msi-wmi: Fix variable 'status' set but not used compiler warning
      platform/x86: thinkpad_acpi: Fix 'warning: no previous prototype for' warnings
      platform/x86: thinkpad_acpi: Replace ifdef CONFIG_ACPI_PLATFORM_PROFILE with depends on
      platform/x86: acer-wmi: Don't use ACPI_EXCEPTION()
      Merge remote-tracking branch 'intel-speed-select/intel-sst' into review-hans

Heikki Krogerus (1):
      platform/x86: i2c-multi-instantiate: Don't create platform device for INT3515 ACPI nodes

Henrique de Moraes Holschuh (1):
      MAINTAINERS: update email address for Henrique de Moraes Holschuh

Jeannie Stevenson (1):
      platform/x86: thinkpad_acpi: Add P53/73 firmware to fan_quirk_table for dual fan control

Jiaxun Yang (4):
      platform/x86: ideapad-laptop: Disable touchpad_switch for ELAN0634
      ACPI: platform-profile: Drop const qualifier for cur_profile
      ACPI: platform-profile: Introduce object pointers to callbacks
      platform/x86: ideapad-laptop: DYTC Platform profile support

Lubomir Rintel (3):
      Platform: OLPC: Fix probe error handling
      Platform: OLPC: Remove dcon_rdev from olpc_ec_priv
      Platform: OLPC: Specify the enable time

Lukas Bulwahn (1):
      platform/x86: thinkpad_acpi: rectify length of title underline

Mario Limonciello (2):
      platform/x86: dell-wmi-sysman: fix a NULL pointer dereference
      platform/x86: Move all dell drivers to their own subdirectory

Mark Pearson (4):
      Documentation: Add documentation for new platform_profile sysfs attribute
      ACPI: platform: Add platform profile support
      platform/x86: thinkpad_acpi: correct palmsensor error checking
      platform/x86: thinkpad_acpi: Add platform profile support

Mauro Carvalho Chehab (1):
      platform/surface: aggregator: fix a kernel-doc markup

Maximilian Luz (15):
      platform/surface: Add Surface Aggregator subsystem
      platform/surface: aggregator: Add control packet allocation caching
      platform/surface: aggregator: Add event item allocation caching
      platform/surface: aggregator: Add trace points
      platform/surface: aggregator: Add error injection capabilities
      platform/surface: aggregator: Add dedicated bus and device type
      docs: driver-api: Add Surface Aggregator subsystem documentation
      platform/surface: Add Surface Aggregator user-space interface
      platform/surface: Add Surface ACPI Notify driver
      platform/surface: aggregator_cdev: Fix access of uninitialized variables
      platform/surface: aggregator_cdev: Add comments regarding unchecked allocation size
      platform/surface: aggregator: Fix kernel-doc references
      platform/surface: aggregator: Fix braces in if condition with unlikely() macro
      platform/surface: Add Surface Hot-Plug driver
      platform/surface: aggregator: Fix access of unaligned value

Nitin Joshi (2):
      platform/x86: thinkpad_acpi: set keyboard language
      platform/x86: thinkpad_acpi: fixed warning and incorporated review comments

Pan Bian (1):
      platform/x86: amd-pmc: put device on error paths

Randy Dunlap (1):
      platform/surface: surface_gpe: Fix non-PM_SLEEP build warnings

Rikard Falkeborn (1):
      Platform: OLPC: Constify static struct regulator_ops

Shyam Sundar S K (1):
      platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check

Srinivas Pandruvada (5):
      tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency
      tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency
      tools/power/x86/intel-speed-select: Add new command turbo-mode
      tools/power/x86/intel-speed-select: Add new command to get/set TRL
      tools/power/x86/intel-speed-select: Update version to 1.8

Yue Zou (1):
      sony-laptop: Remove unneeded semicolon

 .../ABI/testing/sysfs-platform-ideapad-laptop      |   26 +-
 Documentation/ABI/testing/sysfs-platform_profile   |   24 +
 .../admin-guide/laptops/thinkpad-acpi.rst          |   25 +
 Documentation/driver-api/index.rst                 |    1 +
 .../driver-api/surface_aggregator/client-api.rst   |   38 +
 .../driver-api/surface_aggregator/client.rst       |  393 +++
 .../driver-api/surface_aggregator/clients/cdev.rst |   87 +
 .../surface_aggregator/clients/index.rst           |   21 +
 .../driver-api/surface_aggregator/clients/san.rst  |   44 +
 .../driver-api/surface_aggregator/index.rst        |   21 +
 .../driver-api/surface_aggregator/internal-api.rst |   67 +
 .../driver-api/surface_aggregator/internal.rst     |  577 +++++
 .../driver-api/surface_aggregator/overview.rst     |   77 +
 .../driver-api/surface_aggregator/ssh.rst          |  344 +++
 Documentation/userspace-api/index.rst              |    1 +
 Documentation/userspace-api/ioctl/ioctl-number.rst |    2 +
 .../userspace-api/sysfs-platform_profile.rst       |   42 +
 MAINTAINERS                                        |   45 +-
 arch/x86/platform/intel-mid/device_libs/Makefile   |    1 -
 drivers/acpi/Kconfig                               |   17 +
 drivers/acpi/Makefile                              |    1 +
 drivers/acpi/platform_profile.c                    |  177 ++
 drivers/gpio/Kconfig                               |   14 -
 drivers/gpio/Makefile                              |    1 -
 drivers/gpio/TODO                                  |    2 +-
 drivers/gpio/gpio-intel-mid.c                      |  414 ----
 drivers/gpio/gpio-msic.c                           |  314 ---
 drivers/gpu/drm/gma500/Kconfig                     |    1 +
 drivers/gpu/drm/gma500/mdfld_device.c              |    2 -
 drivers/gpu/drm/gma500/mdfld_dsi_output.c          |    2 -
 drivers/gpu/drm/gma500/mdfld_output.c              |    8 +-
 drivers/gpu/drm/gma500/oaktrail_device.c           |    3 -
 drivers/gpu/drm/gma500/psb_drv.h                   |    3 +
 drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c         |   30 +-
 drivers/platform/olpc/olpc-ec.c                    |   37 +-
 drivers/platform/surface/Kconfig                   |   65 +-
 drivers/platform/surface/Makefile                  |    4 +
 drivers/platform/surface/aggregator/Kconfig        |   68 +
 drivers/platform/surface/aggregator/Makefile       |   17 +
 drivers/platform/surface/aggregator/bus.c          |  415 ++++
 drivers/platform/surface/aggregator/bus.h          |   27 +
 drivers/platform/surface/aggregator/controller.c   | 2579 ++++++++++++++++++++
 drivers/platform/surface/aggregator/controller.h   |  285 +++
 drivers/platform/surface/aggregator/core.c         |  839 +++++++
 drivers/platform/surface/aggregator/ssh_msgb.h     |  205 ++
 .../platform/surface/aggregator/ssh_packet_layer.c | 2074 ++++++++++++++++
 .../platform/surface/aggregator/ssh_packet_layer.h |  190 ++
 drivers/platform/surface/aggregator/ssh_parser.c   |  228 ++
 drivers/platform/surface/aggregator/ssh_parser.h   |  154 ++
 .../surface/aggregator/ssh_request_layer.c         | 1263 ++++++++++
 .../surface/aggregator/ssh_request_layer.h         |  143 ++
 drivers/platform/surface/aggregator/trace.h        |  632 +++++
 drivers/platform/surface/surface3-wmi.c            |    6 +-
 drivers/platform/surface/surface_acpi_notify.c     |  886 +++++++
 drivers/platform/surface/surface_aggregator_cdev.c |  322 +++
 drivers/platform/surface/surface_gpe.c             |    4 +-
 drivers/platform/surface/surface_hotplug.c         |  282 +++
 drivers/platform/x86/Kconfig                       |  207 +-
 drivers/platform/x86/Makefile                      |   19 +-
 drivers/platform/x86/acer-wmi.c                    |    4 +-
 drivers/platform/x86/amd-pmc.c                     |   16 +-
 drivers/platform/x86/dell/Kconfig                  |  207 ++
 drivers/platform/x86/dell/Makefile                 |   21 +
 drivers/platform/x86/{ => dell}/alienware-wmi.c    |    0
 drivers/platform/x86/{ => dell}/dcdbas.c           |    0
 drivers/platform/x86/{ => dell}/dcdbas.h           |    0
 drivers/platform/x86/{ => dell}/dell-laptop.c      |    0
 drivers/platform/x86/{ => dell}/dell-rbtn.c        |    0
 drivers/platform/x86/{ => dell}/dell-rbtn.h        |    0
 drivers/platform/x86/{ => dell}/dell-smbios-base.c |    0
 drivers/platform/x86/{ => dell}/dell-smbios-smm.c  |    0
 drivers/platform/x86/{ => dell}/dell-smbios-wmi.c  |    0
 drivers/platform/x86/{ => dell}/dell-smbios.h      |    0
 drivers/platform/x86/{ => dell}/dell-smo8800.c     |    0
 drivers/platform/x86/{ => dell}/dell-wmi-aio.c     |    0
 .../platform/x86/{ => dell}/dell-wmi-descriptor.c  |    0
 .../platform/x86/{ => dell}/dell-wmi-descriptor.h  |    0
 drivers/platform/x86/{ => dell}/dell-wmi-led.c     |    0
 .../x86/{ => dell}/dell-wmi-sysman/Makefile        |    0
 .../dell-wmi-sysman/biosattr-interface.c           |    0
 .../{ => dell}/dell-wmi-sysman/dell-wmi-sysman.h   |    0
 .../{ => dell}/dell-wmi-sysman/enum-attributes.c   |    0
 .../{ => dell}/dell-wmi-sysman/int-attributes.c    |    0
 .../dell-wmi-sysman/passobj-attributes.c           |    0
 .../dell-wmi-sysman/passwordattr-interface.c       |    0
 .../{ => dell}/dell-wmi-sysman/string-attributes.c |    0
 .../x86/{ => dell}/dell-wmi-sysman/sysman.c        |    6 +-
 drivers/platform/x86/{ => dell}/dell-wmi.c         |    0
 drivers/platform/x86/{ => dell}/dell_rbu.c         |    0
 drivers/platform/x86/hp-wmi.c                      |   17 +-
 drivers/platform/x86/i2c-multi-instantiate.c       |   31 +-
 drivers/platform/x86/ideapad-laptop.c              | 1455 +++++++----
 drivers/platform/x86/intel-uncore-frequency.c      |    1 +
 drivers/platform/x86/intel-vbtn.c                  |  148 +-
 drivers/platform/x86/intel_mid_powerbtn.c          |  233 --
 drivers/platform/x86/intel_mid_thermal.c           |  560 -----
 drivers/platform/x86/intel_scu_ipc.c               |    2 +-
 .../platform/x86/intel_scu_wdt.c                   |   41 +-
 drivers/platform/x86/msi-wmi.c                     |    2 +
 drivers/platform/x86/thinkpad_acpi.c               |  469 +++-
 drivers/platform/x86/touchscreen_dmi.c             |   45 +
 drivers/rtc/Kconfig                                |   12 -
 drivers/rtc/Makefile                               |    1 -
 drivers/rtc/rtc-mrst.c                             |  521 ----
 drivers/watchdog/Kconfig                           |    9 -
 drivers/watchdog/Makefile                          |    1 -
 drivers/watchdog/intel-mid_wdt.c                   |    8 +-
 drivers/watchdog/intel_scu_watchdog.c              |  533 ----
 drivers/watchdog/intel_scu_watchdog.h              |   50 -
 include/linux/mod_devicetable.h                    |   18 +
 include/linux/platform_profile.h                   |   41 +
 include/linux/sony-laptop.h                        |    2 +-
 include/linux/surface_acpi_notify.h                |   39 +
 include/linux/surface_aggregator/controller.h      |  824 +++++++
 include/linux/surface_aggregator/device.h          |  423 ++++
 include/linux/surface_aggregator/serial_hub.h      |  672 +++++
 include/uapi/linux/surface_aggregator/cdev.h       |   78 +
 scripts/mod/devicetable-offsets.c                  |    8 +
 scripts/mod/file2alias.c                           |   23 +
 tools/power/x86/intel-speed-select/isst-config.c   |  147 +-
 tools/power/x86/intel-speed-select/isst-core.c     |   11 +
 tools/power/x86/intel-speed-select/isst-display.c  |   18 +
 tools/power/x86/intel-speed-select/isst.h          |    2 +
 123 files changed, 16979 insertions(+), 3496 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-platform_profile
 create mode 100644 Documentation/driver-api/surface_aggregator/client-api.rst
 create mode 100644 Documentation/driver-api/surface_aggregator/client.rst
 create mode 100644 Documentation/driver-api/surface_aggregator/clients/cdev.rst
 create mode 100644 Documentation/driver-api/surface_aggregator/clients/index.rst
 create mode 100644 Documentation/driver-api/surface_aggregator/clients/san.rst
 create mode 100644 Documentation/driver-api/surface_aggregator/index.rst
 create mode 100644 Documentation/driver-api/surface_aggregator/internal-api.rst
 create mode 100644 Documentation/driver-api/surface_aggregator/internal.rst
 create mode 100644 Documentation/driver-api/surface_aggregator/overview.rst
 create mode 100644 Documentation/driver-api/surface_aggregator/ssh.rst
 create mode 100644 Documentation/userspace-api/sysfs-platform_profile.rst
 create mode 100644 drivers/acpi/platform_profile.c
 delete mode 100644 drivers/gpio/gpio-intel-mid.c
 delete mode 100644 drivers/gpio/gpio-msic.c
 create mode 100644 drivers/platform/surface/aggregator/Kconfig
 create mode 100644 drivers/platform/surface/aggregator/Makefile
 create mode 100644 drivers/platform/surface/aggregator/bus.c
 create mode 100644 drivers/platform/surface/aggregator/bus.h
 create mode 100644 drivers/platform/surface/aggregator/controller.c
 create mode 100644 drivers/platform/surface/aggregator/controller.h
 create mode 100644 drivers/platform/surface/aggregator/core.c
 create mode 100644 drivers/platform/surface/aggregator/ssh_msgb.h
 create mode 100644 drivers/platform/surface/aggregator/ssh_packet_layer.c
 create mode 100644 drivers/platform/surface/aggregator/ssh_packet_layer.h
 create mode 100644 drivers/platform/surface/aggregator/ssh_parser.c
 create mode 100644 drivers/platform/surface/aggregator/ssh_parser.h
 create mode 100644 drivers/platform/surface/aggregator/ssh_request_layer.c
 create mode 100644 drivers/platform/surface/aggregator/ssh_request_layer.h
 create mode 100644 drivers/platform/surface/aggregator/trace.h
 create mode 100644 drivers/platform/surface/surface_acpi_notify.c
 create mode 100644 drivers/platform/surface/surface_aggregator_cdev.c
 create mode 100644 drivers/platform/surface/surface_hotplug.c
 create mode 100644 drivers/platform/x86/dell/Kconfig
 create mode 100644 drivers/platform/x86/dell/Makefile
 rename drivers/platform/x86/{ => dell}/alienware-wmi.c (100%)
 rename drivers/platform/x86/{ => dell}/dcdbas.c (100%)
 rename drivers/platform/x86/{ => dell}/dcdbas.h (100%)
 rename drivers/platform/x86/{ => dell}/dell-laptop.c (100%)
 rename drivers/platform/x86/{ => dell}/dell-rbtn.c (100%)
 rename drivers/platform/x86/{ => dell}/dell-rbtn.h (100%)
 rename drivers/platform/x86/{ => dell}/dell-smbios-base.c (100%)
 rename drivers/platform/x86/{ => dell}/dell-smbios-smm.c (100%)
 rename drivers/platform/x86/{ => dell}/dell-smbios-wmi.c (100%)
 rename drivers/platform/x86/{ => dell}/dell-smbios.h (100%)
 rename drivers/platform/x86/{ => dell}/dell-smo8800.c (100%)
 rename drivers/platform/x86/{ => dell}/dell-wmi-aio.c (100%)
 rename drivers/platform/x86/{ => dell}/dell-wmi-descriptor.c (100%)
 rename drivers/platform/x86/{ => dell}/dell-wmi-descriptor.h (100%)
 rename drivers/platform/x86/{ => dell}/dell-wmi-led.c (100%)
 rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/Makefile (100%)
 rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/biosattr-interface.c (100%)
 rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/dell-wmi-sysman.h (100%)
 rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/enum-attributes.c (100%)
 rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/int-attributes.c (100%)
 rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/passobj-attributes.c (100%)
 rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/passwordattr-interface.c (100%)
 rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/string-attributes.c (100%)
 rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/sysman.c (98%)
 rename drivers/platform/x86/{ => dell}/dell-wmi.c (100%)
 rename drivers/platform/x86/{ => dell}/dell_rbu.c (100%)
 delete mode 100644 drivers/platform/x86/intel_mid_powerbtn.c
 delete mode 100644 drivers/platform/x86/intel_mid_thermal.c
 rename arch/x86/platform/intel-mid/device_libs/platform_mrfld_wdt.c => drivers/platform/x86/intel_scu_wdt.c (69%)
 delete mode 100644 drivers/rtc/rtc-mrst.c
 delete mode 100644 drivers/watchdog/intel_scu_watchdog.c
 delete mode 100644 drivers/watchdog/intel_scu_watchdog.h
 create mode 100644 include/linux/platform_profile.h
 create mode 100644 include/linux/surface_acpi_notify.h
 create mode 100644 include/linux/surface_aggregator/controller.h
 create mode 100644 include/linux/surface_aggregator/device.h
 create mode 100644 include/linux/surface_aggregator/serial_hub.h
 create mode 100644 include/uapi/linux/surface_aggregator/cdev.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ