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: <81fbca39-bbd9-102f-247a-22c1998dd51f@redhat.com>
Date:   Mon, 24 Apr 2023 17:06:09 +0200
From:   Hans de Goede <hdegoede@...hat.com>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     Andy Shevchenko <andy@...nel.org>,
        LKML <linux-kernel@...r.kernel.org>,
        Ilpo Järvinen <ilpo.jarvinen@...ux.intel.com>
Subject: [GIT PULL] platform-drivers-x86 for 6.4-1

Hi Linus,

Here is the main PDx86 PR for 6.4.

Highlights:
 -  AMD PMC and PMF drivers:
    - Numerous bugfixes
 -  Intel Speed Select Technology (ISST):
    - TPMI (Topology Aware Register and PM Capsule Interface) support
      for ISST support on upcoming processor models
    - Various other improvements / new hw support
    - tools/intel-speed-select: TPMI support + other improvements
 -  Intel In Field Scan (IFS):
    - Add Array Bist test support
 -  New drivers:
    - intel_bytcrc_pwrsrc Crystal Cove PMIC pwrsrc / reset-reason driver
    - lenovo-ymc Yoga Mode Control driver for reporting SW_TABLET_MODE
    - msi-ec Driver for MSI laptop EC features like battery charging limits
 -  apple-gmux:
    - Support for new MMIO based models (T2 Macs)
    - Honor acpi_backlight= auto-detect-code + kernel cmdline option
      to switch between gmux and apple_bl backlight drivers and remove
      own custom handling for this
 -  x86-android-tablets: Refactor / cleanup + new hw support
 -  Miscellaneous other cleanups / fixes

Regards,

Hans


The following changes since commit 1a0009abfa7893b9cfcd3884658af1cbee6b26ce:

  platform: mellanox: mlx-platform: Initialize shift variable to 0 (2023-03-07 12:08:30 +0100)

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-v6.4-1

for you to fetch changes up to e578c943e363ff47d08e7b4f5648f3da9db325d8:

  platform/x86: x86-android-tablets: Add accelerometer support for Yoga Tablet 2 1050/830 series (2023-04-17 12:23:26 +0200)

----------------------------------------------------------------
platform-drivers-x86 for v6.4-1

Highlights:
 -  AMD PMC and PMF drivers:
    - Numerous bugfixes
 -  Intel Speed Select Technology (ISST):
    - TPMI (Topology Aware Register and PM Capsule Interface) support
      for ISST support on upcoming processor models
    - Various other improvements / new hw support
    - tools/intel-speed-select: TPMI support + other improvements
 -  Intel In Field Scan (IFS):
    - Add Array Bist test support
 -  New drivers:
    - intel_bytcrc_pwrsrc Crystal Cove PMIC pwrsrc / reset-reason driver
    - lenovo-ymc Yoga Mode Control driver for reporting SW_TABLET_MODE
    - msi-ec Driver for MSI laptop EC features like battery charging limits
 -  apple-gmux:
    - Support for new MMIO based models (T2 Macs)
    - Honor acpi_backlight= auto-detect-code + kernel cmdline option
      to switch between gmux and apple_bl backlight drivers and remove
      own custom handling for this
 -  x86-android-tablets: Refactor / cleanup + new hw support
 -  Miscellaneous other cleanups / fixes

The following is an automated git shortlog grouped by driver:

Add driver for Yoga Tablet Mode switch:
 - Add driver for Yoga Tablet Mode switch

Add intel_bytcrc_pwrsrc driver:
 - Add intel_bytcrc_pwrsrc driver

Add new msi-ec driver:
 - Add new msi-ec driver

Documentation/ABI:
 -  Update IFS ABI doc

ISST:
 -  unlock on error path in tpmi_sst_init()
 -  Add suspend/resume callbacks
 -  Add SST-TF support via TPMI
 -  Add SST-BF support via TPMI
 -  Add SST-PP support via TPMI
 -  Add SST-CP support via TPMI
 -  Parse SST MMIO and update instance
 -  Enumerate TPMI SST and create framework
 -  Add support for MSR 0x54
 -  Add API version of the target
 -  Add IOCTL default callback
 -  Add TPMI target

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 tag 'ib-pdx86-backlight-6.4' into review-hans:
 - Merge tag 'ib-pdx86-backlight-6.4' into review-hans

Move ideapad ACPI helpers to a new header:
 - Move ideapad ACPI helpers to a new header

acer-wmi:
 -  Convert to platform remove callback returning void

acerhdf:
 -  Remove unneeded semicolon

adv_swbutton:
 -  Convert to platform remove callback returning void

amilo-rfkill:
 -  Convert to platform remove callback returning void

apple-gmux:
 -  Fix iomem_base __iomem annotation
 -  return -EFAULT if copy fails
 -  Update apple_gmux_detect documentation
 -  Add acpi_video_get_backlight_type() check
 -  add debugfs interface
 -  support MMIO gmux on T2 Macs
 -  refactor gmux types
 -  use first bit to check switch state

backlight:
 -  apple_bl: Use acpi_video_get_backlight_type()

barco-p50-gpio:
 -  Convert to platform remove callback returning void

classmate:
 -  mark SPI related data as maybe unused

compal-laptop:
 -  Convert to platform remove callback returning void

dell:
 -  dell-smo8800: Convert to platform remove callback returning void
 -  dcdbas: Convert to platform remove callback returning void

dell-laptop:
 -  Register ctl-led for speaker-mute

hp:
 -  tc1100-wmi: Convert to platform remove callback returning void
 -  hp_accel: Convert to platform remove callback returning void

huawei-wmi:
 -  Convert to platform remove callback returning void

ideapad-laptop:
 -  Convert to platform remove callback returning void

intel:
 -  vbtn: Convert to platform remove callback returning void
 -  telemetry: pltdrv: Convert to platform remove callback returning void
 -  pmc: core: Convert to platform remove callback returning void
 -  mrfld_pwrbtn: Convert to platform remove callback returning void
 -  int3472: discrete: Convert to platform remove callback returning void
 -  int1092: intel_sar: Convert to platform remove callback returning void
 -  int0002_vgpio: Convert to platform remove callback returning void
 -  hid: Convert to platform remove callback returning void
 -  chtwc_int33fe: Convert to platform remove callback returning void
 -  chtdc_ti_pwrbtn: Convert to platform remove callback returning void
 -  bxtwc_tmu: Convert to platform remove callback returning void

intel-uncore-freq:
 -  Add client processors

mlxbf-bootctl:
 -  Add sysfs file for BlueField boot fifo

pcengines-apuv2:
 -  Drop platform:pcengines-apuv2 module-alias

platform/mellanox:
 -  add firmware reset support

platform/olpc:
 -  olpc-xo175-ec: Use SPI device ID data to bind device

platform/surface:
 -  aggregator_registry: Add support for tablet-mode switch on Surface Pro 9
 -  aggregator_tabletsw: Add support for Type-Cover posture source
 -  aggregator_tabletsw: Properly handle different posture source IDs

platform/x86/amd:
 -  pmc: provide user message where s0ix is not supported
 -  pmc: Remove __maybe_unused from amd_pmc_suspend_handler()
 -  pmc: Convert to platform remove callback returning void
 -  pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2()
 -  pmc: Move out of BIOS SMN pair for STB init
 -  pmc: Utilize SMN index 0 for driver probe
 -  pmc: Move idlemask check into `amd_pmc_idlemask_read`
 -  pmc: Don't dump data after resume from s0i3 on picasso
 -  pmc: Hide SMU version and program attributes for Picasso
 -  pmc: Don't try to read SMU version on Picasso
 -  pmf: core: Convert to platform remove callback returning void
 -  hsmp: Convert to platform remove callback returning void

platform/x86/amd/pmf:
 -  Move out of BIOS SMN pair for driver probe

platform/x86/intel:
 -  vsec: Use intel_vsec_dev_release() to simplify init() error cleanup
 -  vsec: Explicitly enable capabilities

platform/x86/intel/ifs:
 -  Update IFS doc
 -  Implement Array BIST test
 -  Sysfs interface for Array BIST
 -  Introduce Array Scan test to IFS
 -  IFS cleanup
 -  Reorganize driver data
 -  Separate ifs_pkg_auth from ifs_data

platform/x86/intel/pmc/mtl:
 -  Put GNA/IPU/VPU devices in D3

platform/x86/intel/pmt:
 -  Ignore uninitialized entries
 -  Add INTEL_PMT module namespace

platform/x86/intel/sdsi:
 -  Change mailbox timeout

samsung-q10:
 -  Convert to platform remove callback returning void

serial-multi-instantiate:
 -  Convert to platform remove callback returning void

sony:
 -  mark SPI related data as maybe unused

think-lmi:
 -  Remove unnecessary casts for attributes
 -  Remove custom kobject sysfs_ops
 -  Properly interpret return value of tlmi_setting

thinkpad_acpi:
 -  Fix Embedded Controller access on X380 Yoga

tools/power/x86/intel-speed-select:
 -  Update version
 -  Change TRL display for Emerald Rapids
 -  Identify Emerald Rapids
 -  Display AMX base frequency
 -  Use cgroup v2 isolation
 -  Add missing free cpuset
 -  Fix clos-max display with TPMI I/F
 -  Add cpu id check
 -  Avoid setting duplicate tdp level
 -  Remove cpu mask display for non-cpu power domain
 -  Hide invalid TRL level
 -  Display fact info for non-cpu power domain
 -  Show level 0 name for new api_version
 -  Prevent cpu clos config for non-cpu power domain
 -  Allow display non-cpu power domain info
 -  Display amx_p1 and cooling_type
 -  Display punit info
 -  Introduce TPMI interface support
 -  Get punit core mapping information
 -  Introduce api_version helper
 -  Support large clos_min/max
 -  Introduce is_debug_enabled()
 -  Allow api_version based platform callbacks
 -  Move send_mbox_cmd to isst-core-mbox.c
 -  Abstract adjust_uncore_freq
 -  Abstract read_pm_config
 -  Abstract clos_associate
 -  Abstract clos_get_assoc_status
 -  Abstract set_clos
 -  Abstract pm_get_clos
 -  Abstract pm_qos_config
 -  Abstract get_clos_information
 -  Abstract get_get_trls
 -  Enhance get_tdp_info
 -  Abstract get_uncore_p0_p1_info
 -  Abstract get_fact_info
 -  Abstract set_pbf_fact_status
 -  Remove isst_get_pbf_info_complete
 -  Abstract get_pbf_info
 -  Abstract set_tdp_level
 -  Abstract get_trl_bucket_info
 -  Abstract get_get_trl
 -  Abstract get_coremask_info
 -  Abstract get_tjmax_info
 -  Move code right before its caller
 -  Abstract get_pwr_info
 -  Abstract get_tdp_info
 -  Abstract get_ctdp_control
 -  Abstract get_config_levels
 -  Abstract is_punit_valid
 -  Introduce isst-core-mbox.c
 -  Always invoke isst_fill_platform_info
 -  Introduce isst_get_disp_freq_multiplier
 -  Move mbox functions to isst-core.c
 -  Improve isst_print_extended_platform_info
 -  Rename for_each_online_package_in_set
 -  Introduce support for multi-punit
 -  Introduce isst_is_punit_valid()
 -  Introduce punit to isst_id
 -  Follow TRL nameing for FACT info
 -  Unify TRL levels

wmi:
 -  Convert to platform remove callback returning void

x86-android-tablets:
 -  Add accelerometer support for Yoga Tablet 2 1050/830 series
 -  Add "yogabook-touch-kbd-digitizer-switch" pdev for Lenovo Yoga Book
 -  Add Wacom digitizer info for Lenovo Yoga Book
 -  Update Yoga Book HiDeep touchscreen comment
 -  Add Lenovo Yoga Book X90F/L data
 -  Share lp855x_platform_data between different models
 -  Use LP8557 in direct mode on both the Yoga 830 and the 1050
 -  Add depends on PMIC_OPREGION
 -  Lenovo Yoga Book match is for YB1-X91 models only
 -  Add LID switch support for Yoga Tablet 2 1050/830 series
 -  Add backlight ctrl for Lenovo Yoga Tab 3 Pro YT3-X90F
 -  Add touchscreen support for Lenovo Yoga Tab 3 Pro YT3-X90F
 -  Add support for the Dolby button on Peaq C1010
 -  Add gpio_keys support to x86_android_tablet_init()
 -  Move remaining tablets to other.c
 -  Move Lenovo tablets to their own file
 -  Move Asus tablets to their own file
 -  Move shared power-supply fw-nodes to a separate file
 -  Move DMI match table into its own dmi.c file
 -  Move core code into new core.c file
 -  Move into its own subdir
 -  Add Acer Iconia One 7 B1-750 data

x86/include/asm/msr-index.h:
 -  Add IFS Array test bits

xo1-rfkill:
 -  Convert to platform remove callback returning void

----------------------------------------------------------------
Andrew Kallmeyer (1):
      platform/x86: Move ideapad ACPI helpers to a new header

Dan Carpenter (2):
      platform/x86: apple-gmux: return -EFAULT if copy fails
      platform/x86: ISST: unlock on error path in tpmi_sst_init()

Daniel Bertalan (1):
      platform/x86: thinkpad_acpi: Fix Embedded Controller access on X380 Yoga

David E. Box (5):
      platform/x86/intel: vsec: Explicitly enable capabilities
      platform/x86/intel/pmt: Add INTEL_PMT module namespace
      platform/x86/intel/pmc/mtl: Put GNA/IPU/VPU devices in D3
      platform/x86/intel/pmt: Ignore uninitialized entries
      platform/x86/intel/sdsi: Change mailbox timeout

Feng Jiang (1):
      platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2()

Gergo Koteles (1):
      platform/x86: Add driver for Yoga Tablet Mode switch

Hans de Goede (31):
      platform/x86: x86-android-tablets: Add Acer Iconia One 7 B1-750 data
      platform/x86: x86-android-tablets: Move into its own subdir
      platform/x86: x86-android-tablets: Move core code into new core.c file
      platform/x86: x86-android-tablets: Move DMI match table into its own dmi.c file
      platform/x86: x86-android-tablets: Move shared power-supply fw-nodes to a separate file
      platform/x86: x86-android-tablets: Move Asus tablets to their own file
      platform/x86: x86-android-tablets: Move Lenovo tablets to their own file
      platform/x86: x86-android-tablets: Move remaining tablets to other.c
      platform/x86: x86-android-tablets: Add gpio_keys support to x86_android_tablet_init()
      platform/x86: x86-android-tablets: Add support for the Dolby button on Peaq C1010
      platform/x86: x86-android-tablets: Add touchscreen support for Lenovo Yoga Tab 3 Pro YT3-X90F
      platform/x86: x86-android-tablets: Add backlight ctrl for Lenovo Yoga Tab 3 Pro YT3-X90F
      platform/x86: x86-android-tablets: Add LID switch support for Yoga Tablet 2 1050/830 series
      platform/x86: x86-android-tablets: Lenovo Yoga Book match is for YB1-X91 models only
      platform/x86: apple-gmux: Add acpi_video_get_backlight_type() check
      backlight: apple_bl: Use acpi_video_get_backlight_type()
      platform/x86: x86-android-tablets: Add depends on PMIC_OPREGION
      Merge tag 'ib-pdx86-backlight-6.4' into review-hans
      platform/x86: Add intel_bytcrc_pwrsrc driver
      platform/x86: pcengines-apuv2: Drop platform:pcengines-apuv2 module-alias
      platform/x86/intel: vsec: Use intel_vsec_dev_release() to simplify init() error cleanup
      Merge remote-tracking branch 'intel-speed-select/intel-sst' into review-hans
      platform/x86: x86-android-tablets: Use LP8557 in direct mode on both the Yoga 830 and the 1050
      platform/x86: x86-android-tablets: Share lp855x_platform_data between different models
      platform/x86: x86-android-tablets: Add Lenovo Yoga Book X90F/L data
      platform/x86: apple-gmux: Fix iomem_base __iomem annotation
      platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler()
      platform/x86: x86-android-tablets: Update Yoga Book HiDeep touchscreen comment
      platform/x86: x86-android-tablets: Add Wacom digitizer info for Lenovo Yoga Book
      platform/x86: x86-android-tablets: Add "yogabook-touch-kbd-digitizer-switch" pdev for Lenovo Yoga Book
      platform/x86: x86-android-tablets: Add accelerometer support for Yoga Tablet 2 1050/830 series

Jiapeng Chong (1):
      platform/x86: acerhdf: Remove unneeded semicolon

Jithu Joseph (9):
      platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data
      platform/x86/intel/ifs: Reorganize driver data
      platform/x86/intel/ifs: IFS cleanup
      x86/include/asm/msr-index.h: Add IFS Array test bits
      platform/x86/intel/ifs: Introduce Array Scan test to IFS
      platform/x86/intel/ifs: Sysfs interface for Array BIST
      platform/x86/intel/ifs: Implement Array BIST test
      platform/x86/intel/ifs: Update IFS doc
      Documentation/ABI: Update IFS ABI doc

Khalil Blaiech (1):
      platform/mellanox: add firmware reset support

Koba Ko (1):
      platform/x86: dell-laptop: Register ctl-led for speaker-mute

Krzysztof Kozlowski (3):
      platform/x86: classmate: mark SPI related data as maybe unused
      platform/x86: sony: mark SPI related data as maybe unused
      platform/olpc: olpc-xo175-ec: Use SPI device ID data to bind device

Liming Sun (1):
      mlxbf-bootctl: Add sysfs file for BlueField boot fifo

Mario Limonciello (4):
      platform/x86/amd: pmc: Don't try to read SMU version on Picasso
      platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso
      platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso
      platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read`

Maximilian Luz (3):
      platform/surface: aggregator_tabletsw: Properly handle different posture source IDs
      platform/surface: aggregator_tabletsw: Add support for Type-Cover posture source
      platform/surface: aggregator_registry: Add support for tablet-mode switch on Surface Pro 9

Nikita Kravets (1):
      platform/x86: Add new msi-ec driver

Orlando Chamberlain (5):
      platform/x86: apple-gmux: use first bit to check switch state
      platform/x86: apple-gmux: refactor gmux types
      platform/x86: apple-gmux: support MMIO gmux on T2 Macs
      platform/x86: apple-gmux: add debugfs interface
      platform/x86: apple-gmux: Update apple_gmux_detect documentation

Shyam Sundar S K (4):
      platform/x86/amd/pmf: Move out of BIOS SMN pair for driver probe
      platform/x86/amd: pmc: Utilize SMN index 0 for driver probe
      platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init
      platform/x86: amd: pmc: provide user message where s0ix is not supported

Srinivas Pandruvada (18):
      platform/x86: ISST: Add TPMI target
      platform/x86: ISST: Add IOCTL default callback
      platform/x86: ISST: Add API version of the target
      platform/x86: ISST: Add support for MSR 0x54
      platform/x86: ISST: Enumerate TPMI SST and create framework
      platform/x86: ISST: Parse SST MMIO and update instance
      platform/x86: ISST: Add SST-CP support via TPMI
      platform/x86: ISST: Add SST-PP support via TPMI
      platform/x86: ISST: Add SST-BF support via TPMI
      platform/x86: ISST: Add SST-TF support via TPMI
      platform/x86: ISST: Add suspend/resume callbacks
      tools/power/x86/intel-speed-select: Get punit core mapping information
      tools/power/x86/intel-speed-select: Add missing free cpuset
      tools/power/x86/intel-speed-select: Use cgroup v2 isolation
      tools/power/x86/intel-speed-select: Display AMX base frequency
      tools/power/x86/intel-speed-select: Identify Emerald Rapids
      tools/power/x86/intel-speed-select: Change TRL display for Emerald Rapids
      platform/x86: intel-uncore-freq: Add client processors

Thomas Weißschuh (3):
      platform/x86: think-lmi: Properly interpret return value of tlmi_setting
      platform/x86: think-lmi: Remove custom kobject sysfs_ops
      platform/x86: think-lmi: Remove unnecessary casts for attributes

Uwe Kleine-König (29):
      platform/x86: acer-wmi: Convert to platform remove callback returning void
      platform/x86: adv_swbutton: Convert to platform remove callback returning void
      platform/x86: amd: hsmp: Convert to platform remove callback returning void
      platform/x86: amd: pmc: Convert to platform remove callback returning void
      platform/x86: amd: pmf: core: Convert to platform remove callback returning void
      platform/x86: amilo-rfkill: Convert to platform remove callback returning void
      platform/x86: barco-p50-gpio: Convert to platform remove callback returning void
      platform/x86: compal-laptop: Convert to platform remove callback returning void
      platform/x86: dell: dcdbas: Convert to platform remove callback returning void
      platform/x86: dell: dell-smo8800: Convert to platform remove callback returning void
      platform/x86: hp: hp_accel: Convert to platform remove callback returning void
      platform/x86: hp: tc1100-wmi: Convert to platform remove callback returning void
      platform/x86: huawei-wmi: Convert to platform remove callback returning void
      platform/x86: ideapad-laptop: Convert to platform remove callback returning void
      platform/x86: intel: bxtwc_tmu: Convert to platform remove callback returning void
      platform/x86: intel: chtdc_ti_pwrbtn: Convert to platform remove callback returning void
      platform/x86: intel: chtwc_int33fe: Convert to platform remove callback returning void
      platform/x86: intel: hid: Convert to platform remove callback returning void
      platform/x86: intel: int0002_vgpio: Convert to platform remove callback returning void
      platform/x86: intel: int1092: intel_sar: Convert to platform remove callback returning void
      platform/x86: intel: int3472: discrete: Convert to platform remove callback returning void
      platform/x86: intel: mrfld_pwrbtn: Convert to platform remove callback returning void
      platform/x86: intel: pmc: core: Convert to platform remove callback returning void
      platform/x86: intel: telemetry: pltdrv: Convert to platform remove callback returning void
      platform/x86: intel: vbtn: Convert to platform remove callback returning void
      platform/x86: samsung-q10: Convert to platform remove callback returning void
      platform/x86: serial-multi-instantiate: Convert to platform remove callback returning void
      platform/x86: wmi: Convert to platform remove callback returning void
      platform/x86: xo1-rfkill: Convert to platform remove callback returning void

Zhang Rui (55):
      tools/power/x86/intel-speed-select: Unify TRL levels
      tools/power/x86/intel-speed-select: Follow TRL nameing for FACT info
      tools/power/x86/intel-speed-select: Introduce punit to isst_id
      tools/power/x86/intel-speed-select: Introduce isst_is_punit_valid()
      tools/power/x86/intel-speed-select: Introduce support for multi-punit
      tools/power/x86/intel-speed-select: Rename for_each_online_package_in_set
      tools/power/x86/intel-speed-select: Improve isst_print_extended_platform_info
      tools/power/x86/intel-speed-select: Move mbox functions to isst-core.c
      tools/power/x86/intel-speed-select: Introduce isst_get_disp_freq_multiplier
      tools/power/x86/intel-speed-select: Always invoke isst_fill_platform_info
      tools/power/x86/intel-speed-select: Introduce isst-core-mbox.c
      tools/power/x86/intel-speed-select: Abstract is_punit_valid
      tools/power/x86/intel-speed-select: Abstract get_config_levels
      tools/power/x86/intel-speed-select: Abstract get_ctdp_control
      tools/power/x86/intel-speed-select: Abstract get_tdp_info
      tools/power/x86/intel-speed-select: Abstract get_pwr_info
      tools/power/x86/intel-speed-select: Move code right before its caller
      tools/power/x86/intel-speed-select: Abstract get_tjmax_info
      tools/power/x86/intel-speed-select: Abstract get_coremask_info
      tools/power/x86/intel-speed-select: Abstract get_get_trl
      tools/power/x86/intel-speed-select: Abstract get_trl_bucket_info
      tools/power/x86/intel-speed-select: Abstract set_tdp_level
      tools/power/x86/intel-speed-select: Abstract get_pbf_info
      tools/power/x86/intel-speed-select: Remove isst_get_pbf_info_complete
      tools/power/x86/intel-speed-select: Abstract set_pbf_fact_status
      tools/power/x86/intel-speed-select: Abstract get_fact_info
      tools/power/x86/intel-speed-select: Abstract get_uncore_p0_p1_info
      tools/power/x86/intel-speed-select: Enhance get_tdp_info
      tools/power/x86/intel-speed-select: Abstract get_get_trls
      tools/power/x86/intel-speed-select: Abstract get_clos_information
      tools/power/x86/intel-speed-select: Abstract pm_qos_config
      tools/power/x86/intel-speed-select: Abstract pm_get_clos
      tools/power/x86/intel-speed-select: Abstract set_clos
      tools/power/x86/intel-speed-select: Abstract clos_get_assoc_status
      tools/power/x86/intel-speed-select: Abstract clos_associate
      tools/power/x86/intel-speed-select: Abstract read_pm_config
      tools/power/x86/intel-speed-select: Abstract adjust_uncore_freq
      tools/power/x86/intel-speed-select: Move send_mbox_cmd to isst-core-mbox.c
      tools/power/x86/intel-speed-select: Allow api_version based platform callbacks
      tools/power/x86/intel-speed-select: Introduce is_debug_enabled()
      tools/power/x86/intel-speed-select: Support large clos_min/max
      tools/power/x86/intel-speed-select: Introduce api_version helper
      tools/power/x86/intel-speed-select: Introduce TPMI interface support
      tools/power/x86/intel-speed-select: Display punit info
      tools/power/x86/intel-speed-select: Display amx_p1 and cooling_type
      tools/power/x86/intel-speed-select: Allow display non-cpu power domain info
      tools/power/x86/intel-speed-select: Prevent cpu clos config for non-cpu power domain
      tools/power/x86/intel-speed-select: Show level 0 name for new api_version
      tools/power/x86/intel-speed-select: Display fact info for non-cpu power domain
      tools/power/x86/intel-speed-select: Hide invalid TRL level
      tools/power/x86/intel-speed-select: Remove cpu mask display for non-cpu power domain
      tools/power/x86/intel-speed-select: Avoid setting duplicate tdp level
      tools/power/x86/intel-speed-select: Add cpu id check
      tools/power/x86/intel-speed-select: Fix clos-max display with TPMI I/F
      tools/power/x86/intel-speed-select: Update version

 Documentation/ABI/testing/sysfs-platform-intel-ifs |   17 +-
 .../ABI/testing/sysfs-platform-mellanox-bootctl    |    7 +
 MAINTAINERS                                        |   15 +-
 arch/x86/include/asm/msr-index.h                   |    2 +
 drivers/platform/mellanox/mlxbf-bootctl.c          |   87 +
 drivers/platform/mellanox/mlxbf-bootctl.h          |    6 +
 drivers/platform/olpc/olpc-xo175-ec.c              |    1 +
 .../platform/surface/surface_aggregator_registry.c |    2 +-
 .../platform/surface/surface_aggregator_tabletsw.c |  180 +-
 drivers/platform/x86/Kconfig                       |   42 +-
 drivers/platform/x86/Makefile                      |    5 +-
 drivers/platform/x86/acer-wmi.c                    |    5 +-
 drivers/platform/x86/acerhdf.c                     |    2 +-
 drivers/platform/x86/adv_swbutton.c                |    6 +-
 drivers/platform/x86/amd/Kconfig                   |    2 +-
 drivers/platform/x86/amd/hsmp.c                    |    6 +-
 drivers/platform/x86/amd/pmc.c                     |  170 +-
 drivers/platform/x86/amd/pmf/Kconfig               |    1 +
 drivers/platform/x86/amd/pmf/core.c                |   27 +-
 drivers/platform/x86/amilo-rfkill.c                |    5 +-
 drivers/platform/x86/apple-gmux.c                  |  404 ++++-
 drivers/platform/x86/barco-p50-gpio.c              |    6 +-
 drivers/platform/x86/classmate-laptop.c            |    2 +-
 drivers/platform/x86/compal-laptop.c               |    8 +-
 drivers/platform/x86/dell/dcdbas.c                 |    6 +-
 drivers/platform/x86/dell/dell-laptop.c            |   42 +
 drivers/platform/x86/dell/dell-smbios.h            |    2 +
 drivers/platform/x86/dell/dell-smo8800.c           |    5 +-
 drivers/platform/x86/hp/hp_accel.c                 |    5 +-
 drivers/platform/x86/hp/tc1100-wmi.c               |    6 +-
 drivers/platform/x86/huawei-wmi.c                  |    6 +-
 drivers/platform/x86/ideapad-laptop.c              |  141 +-
 drivers/platform/x86/ideapad-laptop.h              |  152 ++
 drivers/platform/x86/intel/Kconfig                 |   10 +
 drivers/platform/x86/intel/Makefile                |    2 +
 drivers/platform/x86/intel/bxtwc_tmu.c             |    5 +-
 drivers/platform/x86/intel/bytcrc_pwrsrc.c         |  181 ++
 drivers/platform/x86/intel/chtdc_ti_pwrbtn.c       |    5 +-
 drivers/platform/x86/intel/chtwc_int33fe.c         |    6 +-
 drivers/platform/x86/intel/hid.c                   |   10 +-
 drivers/platform/x86/intel/ifs/core.c              |   81 +-
 drivers/platform/x86/intel/ifs/ifs.h               |   68 +-
 drivers/platform/x86/intel/ifs/load.c              |    9 +-
 drivers/platform/x86/intel/ifs/runtest.c           |   94 +-
 drivers/platform/x86/intel/ifs/sysfs.c             |   21 +-
 drivers/platform/x86/intel/int0002_vgpio.c         |    5 +-
 drivers/platform/x86/intel/int1092/intel_sar.c     |    5 +-
 drivers/platform/x86/intel/int3472/discrete.c      |    6 +-
 drivers/platform/x86/intel/mrfld_pwrbtn.c          |    5 +-
 drivers/platform/x86/intel/pmc/core.c              |    5 +-
 drivers/platform/x86/intel/pmc/mtl.c               |   31 +
 drivers/platform/x86/intel/pmt/class.c             |    6 +-
 drivers/platform/x86/intel/pmt/crashlog.c          |    1 +
 drivers/platform/x86/intel/pmt/telemetry.c         |    3 +-
 drivers/platform/x86/intel/sdsi.c                  |    2 +-
 drivers/platform/x86/intel/speed_select_if/Kconfig |    4 +
 .../platform/x86/intel/speed_select_if/Makefile    |    2 +
 .../x86/intel/speed_select_if/isst_if_common.c     |   47 +-
 .../x86/intel/speed_select_if/isst_if_common.h     |    8 +-
 .../platform/x86/intel/speed_select_if/isst_tpmi.c |   72 +
 .../x86/intel/speed_select_if/isst_tpmi_core.c     | 1440 ++++++++++++++++
 .../x86/intel/speed_select_if/isst_tpmi_core.h     |   18 +
 drivers/platform/x86/intel/telemetry/pltdrv.c      |    5 +-
 .../x86/intel/uncore-frequency/uncore-frequency.c  |    7 +
 drivers/platform/x86/intel/vbtn.c                  |   10 +-
 drivers/platform/x86/intel/vsec.c                  |   75 +-
 drivers/platform/x86/intel/vsec.h                  |    9 +-
 drivers/platform/x86/lenovo-ymc.c                  |  187 ++
 drivers/platform/x86/msi-ec.c                      |  897 ++++++++++
 drivers/platform/x86/msi-ec.h                      |  122 ++
 drivers/platform/x86/pcengines-apuv2.c             |    1 -
 drivers/platform/x86/peaq-wmi.c                    |  128 --
 drivers/platform/x86/samsung-q10.c                 |    6 +-
 drivers/platform/x86/serial-multi-instantiate.c    |    6 +-
 drivers/platform/x86/sony-laptop.c                 |    2 +-
 drivers/platform/x86/think-lmi.c                   |   49 +-
 drivers/platform/x86/thinkpad_acpi.c               |   16 +
 drivers/platform/x86/wmi.c                         |    6 +-
 drivers/platform/x86/x86-android-tablets.c         | 1803 --------------------
 drivers/platform/x86/x86-android-tablets/Kconfig   |   21 +
 drivers/platform/x86/x86-android-tablets/Makefile  |    9 +
 drivers/platform/x86/x86-android-tablets/asus.c    |  325 ++++
 drivers/platform/x86/x86-android-tablets/core.c    |  391 +++++
 drivers/platform/x86/x86-android-tablets/dmi.c     |  165 ++
 drivers/platform/x86/x86-android-tablets/lenovo.c  |  679 ++++++++
 drivers/platform/x86/x86-android-tablets/other.c   |  522 ++++++
 .../x86/x86-android-tablets/shared-psy-info.c      |  100 ++
 .../x86/x86-android-tablets/shared-psy-info.h      |   32 +
 .../x86/x86-android-tablets/x86-android-tablets.h  |  108 ++
 drivers/platform/x86/xo1-rfkill.c                  |    5 +-
 drivers/video/backlight/Kconfig                    |    1 +
 drivers/video/backlight/apple_bl.c                 |   31 +-
 include/linux/apple-gmux.h                         |   72 +-
 include/linux/apple_bl.h                           |   27 -
 include/uapi/linux/isst_if.h                       |  303 ++++
 tools/power/x86/intel-speed-select/Build           |    2 +-
 tools/power/x86/intel-speed-select/isst-config.c   |  769 +++++----
 .../power/x86/intel-speed-select/isst-core-mbox.c  | 1066 ++++++++++++
 .../power/x86/intel-speed-select/isst-core-tpmi.c  |  787 +++++++++
 tools/power/x86/intel-speed-select/isst-core.c     |  846 ++-------
 tools/power/x86/intel-speed-select/isst-daemon.c   |   38 +-
 tools/power/x86/intel-speed-select/isst-display.c  |  245 ++-
 tools/power/x86/intel-speed-select/isst.h          |   96 +-
 103 files changed, 9613 insertions(+), 3881 deletions(-)
 create mode 100644 drivers/platform/x86/ideapad-laptop.h
 create mode 100644 drivers/platform/x86/intel/bytcrc_pwrsrc.c
 create mode 100644 drivers/platform/x86/intel/speed_select_if/isst_tpmi.c
 create mode 100644 drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
 create mode 100644 drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.h
 create mode 100644 drivers/platform/x86/lenovo-ymc.c
 create mode 100644 drivers/platform/x86/msi-ec.c
 create mode 100644 drivers/platform/x86/msi-ec.h
 delete mode 100644 drivers/platform/x86/peaq-wmi.c
 delete mode 100644 drivers/platform/x86/x86-android-tablets.c
 create mode 100644 drivers/platform/x86/x86-android-tablets/Kconfig
 create mode 100644 drivers/platform/x86/x86-android-tablets/Makefile
 create mode 100644 drivers/platform/x86/x86-android-tablets/asus.c
 create mode 100644 drivers/platform/x86/x86-android-tablets/core.c
 create mode 100644 drivers/platform/x86/x86-android-tablets/dmi.c
 create mode 100644 drivers/platform/x86/x86-android-tablets/lenovo.c
 create mode 100644 drivers/platform/x86/x86-android-tablets/other.c
 create mode 100644 drivers/platform/x86/x86-android-tablets/shared-psy-info.c
 create mode 100644 drivers/platform/x86/x86-android-tablets/shared-psy-info.h
 create mode 100644 drivers/platform/x86/x86-android-tablets/x86-android-tablets.h
 delete mode 100644 include/linux/apple_bl.h
 create mode 100644 tools/power/x86/intel-speed-select/isst-core-mbox.c
 create mode 100644 tools/power/x86/intel-speed-select/isst-core-tpmi.c

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ