linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] platform-drivers-x86 for 5.11-1
@ 2020-12-14 12:43 Hans de Goede
  2020-12-16  0:17 ` Linus Torvalds
  2020-12-16  1:00 ` pr-tracker-bot
  0 siblings, 2 replies; 5+ messages in thread
From: Hans de Goede @ 2020-12-14 12:43 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andy Shevchenko, Mark Gross, LKML

Hi Linus,

Here is the main PDx86 PR for v5.11.

Highlights:
- New driver for changing BIOS settings from within Linux on Dell devices,
  this introduces a new generic sysfs API for this. Lenovo is working on
  also supporting this API on their devices
- New Intel PMT telemetry and crashlog drivers
- AMD SoC PMC driver for improved s2idle support
- acpi_thinkpad palm-sensor support
- Support for SW_TABLET_MODE reporting for the acer-wmi and intel-hid drivers
- Preparation work for improving support for Microsoft Surface hardware
- Various fixes / improvements / quirks for panasonic-laptop and others

Regards,

Hans


The following changes since commit 3650b228f83adda7e5ee532e2b90429c03f7b9ec:

  Linux 5.10-rc1 (2020-10-25 15:14:11 -0700)

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.11-1

for you to fetch changes up to 0cd3f561efa9adce840140720e0581355db3e554:

  platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (2020-12-08 16:30:55 +0100)

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

Highlights:
- New driver for changing BIOS settings from within Linux on Dell devices,
  this introduces a new generic sysfs API for this. Lenovo is working on
  also supporting this API on their devices
- New Intel PMT telemetry and crashlog drivers
- Support for SW_TABLET_MODE reporting for the acer-wmi and intel-hid drivers
- Preparation work for improving support for Microsoft Surface hardware
- Various fixes / improvements / quirks for the panasonic-laptop and others

The following is an automated git shortlog grouped by driver:

ISST:
 -  Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword
 -  Change PCI device macros
 -  Allow configurable offset range
 -  Check for unaligned mmio address

Intel PMT Crashlog capability driver:
 - Intel PMT Crashlog capability driver

Intel PMT Telemetry capability driver:
 - Intel PMT Telemetry capability driver

Intel PMT class driver:
 - Intel PMT class driver

Introduce support for Systems Management Driver over WMI for Dell Systems:
 - Introduce support for Systems Management Driver over WMI for Dell Systems

MAINTAINERS:
 -  new panasonic-laptop maintainer
 -  rectify DELL WMI SYSMAN DRIVERS section

Merge tag 'ib-mfd-x86-v5.11' into review-hans:
 - Merge tag 'ib-mfd-x86-v5.11' into review-hans

PCI:
 -  Add defines for Designated Vendor-Specific Extended Capability

Revert "platform/x86:
 -  wmi: Destroy on cleanup rather than unregister"

acer-wireless:
 -  send an EV_SYN/SYN_REPORT between state changes

acer-wmi:
 -  Add ACER_CAP_KBD_DOCK quirk for the Aspire Switch 10E SW3-016
 -  add automatic keyboard background light toggle key as KEY_LIGHTS_TOGGLE
 -  Add support for SW_TABLET_MODE on Switch devices
 -  Add ACER_CAP_SET_FUNCTION_MODE capability flag
 -  Add new force_caps module parameter
 -  Cleanup accelerometer device handling
 -  Cleanup ACER_CAP_FOO defines
 -  Drop no-op set_quirks call from find_quirks

amd-pmc:
 -  Add AMD platform support for S2Idle

asus-wmi:
 -  Add userspace notification for performance mode change
 -  Add support for SW_TABLET_MODE on UX360

dell-smbios-base:
 -  Fix error return code in dell_smbios_init

dell-wmi-sysman:
 -  work around for BIOS bug
 -  fix init_bios_attributes() error handling

docs:
 -  ABI: sysfs-class-firmware-attributes: solve some warnings

i2c-multi-instantiate:
 -  Use device_get_match_data() to get driver data
 -  Simplify with dev_err_probe()
 -  Drop redundant ACPI_PTR()

intel-hid:
 -  add Rocket Lake ACPI device ID
 -  Do not create SW_TABLET_MODE input-dev when a KIOX010A ACPI dev is present
 -  Add alternative method to enable switches
 -  Add support for SW_TABLET_MODE
 -  fix _DSM function index handling

intel-vbtn:
 -  Fix SW_TABLET_MODE always reporting 1 on some HP x360 models
 -  Allow switch events on Acer Switch Alpha 12
 -  Support for tablet mode on HP Pavilion 13 x360 PC

intel_pmc_core:
 -  Assign boolean values to a bool variable

mfd:
 -  Intel Platform Monitoring Technology support

mlx-platform:
 -  Fix item counter assignment for MSN2700/ComEx system
 -  Fix item counter assignment for MSN2700, MSN24xx systems
 -  remove an unused variable
 -  Remove PSU EEPROM from MSN274x platform configuration
 -  Remove PSU EEPROM from default platform configuration

panasonic-laptop:
 -  Add sysfs attributes for firmware brightness registers
 -  Add support for battery charging threshold (eco mode)
 -  Resolve hotkey double trigger bug
 -  Add write support to mute
 -  Fix sticky key init bug
 -  Fix naming of platform files for consistency with other modules
 -  Split MODULE_AUTHOR() by one author per macro call
 -  Replace ACPI prints with pr_*() macros
 -  Add support for optical driver power in Y and W series

platform:
 -  Add Surface platform directory

platform/mellanox:
 -  mlxbf-pmc: Add Mellanox BlueField PMC driver

platform/surface:
 -  gpe: Add support for 15" Intel version of Surface Laptop 3
 -  Add Driver to set up lid GPEs on MS Surface device
 -  Move Surface Pro 3 Button driver to platform/surface
 -  Move Surface 3 Power OpRegion driver to platform/surface
 -  Move Surface 3 Button driver to platform/surface
 -  Move Surface 3 WMI driver to platform/surface

platform/x86/dell-wmi-sysman:
 -  Make some symbols static
 -  Make wmi_sysman_kobj_sysfs_ops static

pmt:
 -  Fix a potential Oops on error in probe

remove unneeded break:
 - remove unneeded break

thinkpad_acpi:
 -  remove trailing semicolon in macro definition
 -  Whitelist P15 firmware for dual fan control
 -  Add palm sensor support
 -  Send tablet mode switch at wakeup time
 -  Add BAT1 is primary battery quirk for Thinkpad Yoga 11e 4th gen
 -  Do not report SW_TABLET_MODE on Yoga 11e
 -  add P1 gen3 second fan support

tools/power/x86/intel-speed-select:
 -  Update version for v5.11
 -  Account for missing sysfs for die_id
 -  Read TRL from mailbox

toshiba_acpi:
 -  Fix the wrong variable assignment

touchscreen_dmi:
 -  Add info for the Irbis TW118 tablet
 -  Add info for the Predia Basic tablet

x86/platform:
 -  classmate-laptop: add WiFi media button

----------------------------------------------------------------
Alex Hung (1):
      platform/x86: intel-hid: add Rocket Lake ACPI device ID

Alexander Duyck (3):
      platform/x86: Intel PMT class driver
      platform/x86: Intel PMT Telemetry capability driver
      platform/x86: Intel PMT Crashlog capability driver

Andy Shevchenko (3):
      platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR()
      platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe()
      platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data

Arnd Bergmann (1):
      platform/x86: mlx-platform: remove an unused variable

Benjamin Berg (1):
      platform/x86: thinkpad_acpi: Send tablet mode switch at wakeup time

Carlo Caione (1):
      x86/platform: classmate-laptop: add WiFi media button

Carlos Garnacho (1):
      platform/x86: intel-vbtn: Allow switch events on Acer Switch Alpha 12

Dan Carpenter (2):
      platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling
      platform/x86: pmt: Fix a potential Oops on error in probe

Daniel Drake (1):
      acer-wireless: send an EV_SYN/SYN_REPORT between state changes

David E. Box (2):
      PCI: Add defines for Designated Vendor-Specific Extended Capability
      mfd: Intel Platform Monitoring Technology support

Divya Bharathi (2):
      platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems
      platform/x86: dell-wmi-sysman: work around for BIOS bug

Elia Devito (2):
      platform/x86: intel-hid: Add support for SW_TABLET_MODE
      platform/x86: intel-hid: Add alternative method to enable switches

Hans de Goede (14):
      platform/x86: touchscreen_dmi: Add info for the Predia Basic tablet
      platform/x86: acer-wmi: Drop no-op set_quirks call from find_quirks
      platform/x86: acer-wmi: Cleanup ACER_CAP_FOO defines
      platform/x86: acer-wmi: Cleanup accelerometer device handling
      platform/x86: acer-wmi: Add new force_caps module parameter
      platform/x86: acer-wmi: Add ACER_CAP_SET_FUNCTION_MODE capability flag
      platform/x86: acer-wmi: Add support for SW_TABLET_MODE on Switch devices
      Merge tag 'ib-mfd-x86-v5.11' into review-hans
      platform/x86: thinkpad_acpi: Do not report SW_TABLET_MODE on Yoga 11e
      platform/x86: thinkpad_acpi: Add BAT1 is primary battery quirk for Thinkpad Yoga 11e 4th gen
      platform/x86: acer-wmi: Add ACER_CAP_KBD_DOCK quirk for the Aspire Switch 10E SW3-016
      platform/x86: touchscreen_dmi: Add info for the Irbis TW118 tablet
      platform/x86: intel-vbtn: Fix SW_TABLET_MODE always reporting 1 on some HP x360 models
      platform/x86: intel-hid: Do not create SW_TABLET_MODE input-dev when a KIOX010A ACPI dev is present

Iakov 'Jake' Kirilenko (1):
      platform/x86: thinkpad_acpi: add P1 gen3 second fan support

Kaixu Xia (2):
      platform/x86: intel_pmc_core: Assign boolean values to a bool variable
      platform/x86: toshiba_acpi: Fix the wrong variable assignment

Kenneth Chan (10):
      platform/x86: panasonic-laptop: Add support for optical driver power in Y and W series
      platform/x86: panasonic-laptop: Replace ACPI prints with pr_*() macros
      platform/x86: panasonic-laptop: Split MODULE_AUTHOR() by one author per macro call
      platform/x86: panasonic-laptop: Fix naming of platform files for consistency with other modules
      platform/x86: panasonic-laptop: Fix sticky key init bug
      platform/x86: panasonic-laptop: Add write support to mute
      platform/x86: panasonic-laptop: Resolve hotkey double trigger bug
      platform/x86: panasonic-laptop: Add support for battery charging threshold (eco mode)
      platform/x86: panasonic-laptop: Add sysfs attributes for firmware brightness registers
      MAINTAINERS: new panasonic-laptop maintainer

Lukas Bulwahn (1):
      MAINTAINERS: rectify DELL WMI SYSMAN DRIVERS section

Mark Pearson (1):
      platform/x86: thinkpad_acpi: Add palm sensor support

Matthias Maier (1):
      platform/x86: thinkpad_acpi: Whitelist P15 firmware for dual fan control

Mauro Carvalho Chehab (1):
      docs: ABI: sysfs-class-firmware-attributes: solve some warnings

Max Verevkin (1):
      platform/x86: intel-vbtn: Support for tablet mode on HP Pavilion 13 x360 PC

Maximilian Luz (7):
      platform: Add Surface platform directory
      platform/surface: Move Surface 3 WMI driver to platform/surface
      platform/surface: Move Surface 3 Button driver to platform/surface
      platform/surface: Move Surface 3 Power OpRegion driver to platform/surface
      platform/surface: Move Surface Pro 3 Button driver to platform/surface
      platform/surface: Add Driver to set up lid GPEs on MS Surface device
      platform/surface: gpe: Add support for 15" Intel version of Surface Laptop 3

Qinglang Miao (1):
      platform/x86: dell-smbios-base: Fix error return code in dell_smbios_init

Samuel Čavoj (1):
      platform/x86: asus-wmi: Add support for SW_TABLET_MODE on UX360

Shravan Kumar Ramani (1):
      platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver

Shyam Sundar S K (1):
      platform/x86: amd-pmc: Add AMD platform support for S2Idle

Srinivas Pandruvada (6):
      platform/x86: ISST: Check for unaligned mmio address
      platform/x86: ISST: Allow configurable offset range
      platform/x86: ISST: Change PCI device macros
      tools/power/x86/intel-speed-select: Read TRL from mailbox
      tools/power/x86/intel-speed-select: Account for missing sysfs for die_id
      tools/power/x86/intel-speed-select: Update version for v5.11

Timo Witte (1):
      platform/x86: acer-wmi: add automatic keyboard background light toggle key as KEY_LIGHTS_TOGGLE

Tom Rix (2):
      platform/x86: remove unneeded break
      platform/x86: thinkpad_acpi: remove trailing semicolon in macro definition

Vadim Pasternak (4):
      platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration
      platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration
      platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems
      platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system

Vasiliy Kupriakov (1):
      platform/x86: asus-wmi: Add userspace notification for performance mode change

Yongxin Liu (1):
      Revert "platform/x86: wmi: Destroy on cleanup rather than unregister"

Zhen Gong (1):
      platform/x86: intel-hid: fix _DSM function index handling

Zou Wei (3):
      platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static
      platform/x86/dell-wmi-sysman: Make some symbols static
      platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword

 .../ABI/testing/sysfs-class-firmware-attributes    |  258 ++++
 Documentation/ABI/testing/sysfs-class-intel_pmt    |  119 ++
 MAINTAINERS                                        |   40 +-
 drivers/mfd/Kconfig                                |   10 +
 drivers/mfd/Makefile                               |    1 +
 drivers/mfd/intel_pmt.c                            |  223 +++
 drivers/platform/Kconfig                           |    2 +
 drivers/platform/Makefile                          |    1 +
 drivers/platform/mellanox/Kconfig                  |   10 +
 drivers/platform/mellanox/Makefile                 |    1 +
 drivers/platform/mellanox/mlxbf-pmc.c              | 1478 ++++++++++++++++++++
 drivers/platform/surface/Kconfig                   |   59 +
 drivers/platform/surface/Makefile                  |   11 +
 drivers/platform/{x86 => surface}/surface3-wmi.c   |    0
 .../platform/{x86 => surface}/surface3_button.c    |    0
 drivers/platform/{x86 => surface}/surface3_power.c |    0
 drivers/platform/surface/surface_gpe.c             |  321 +++++
 .../platform/{x86 => surface}/surfacepro3_button.c |    0
 drivers/platform/x86/Kconfig                       |   91 +-
 drivers/platform/x86/Makefile                      |   13 +-
 drivers/platform/x86/acer-wireless.c               |    1 +
 drivers/platform/x86/acer-wmi.c                    |  176 ++-
 drivers/platform/x86/amd-pmc.c                     |  286 ++++
 drivers/platform/x86/asus-nb-wmi.c                 |   15 +
 drivers/platform/x86/asus-wmi.c                    |   48 +
 drivers/platform/x86/asus-wmi.h                    |    1 +
 drivers/platform/x86/classmate-laptop.c            |    2 +
 drivers/platform/x86/dell-smbios-base.c            |    1 +
 drivers/platform/x86/dell-wmi-sysman/Makefile      |    8 +
 .../x86/dell-wmi-sysman/biosattr-interface.c       |  186 +++
 .../platform/x86/dell-wmi-sysman/dell-wmi-sysman.h |  191 +++
 .../platform/x86/dell-wmi-sysman/enum-attributes.c |  189 +++
 .../platform/x86/dell-wmi-sysman/int-attributes.c  |  179 +++
 .../x86/dell-wmi-sysman/passobj-attributes.c       |  187 +++
 .../x86/dell-wmi-sysman/passwordattr-interface.c   |  153 ++
 .../x86/dell-wmi-sysman/string-attributes.c        |  159 +++
 drivers/platform/x86/dell-wmi-sysman/sysman.c      |  627 +++++++++
 drivers/platform/x86/i2c-multi-instantiate.c       |   14 +-
 drivers/platform/x86/intel-hid.c                   |  140 +-
 drivers/platform/x86/intel-vbtn.c                  |   24 +-
 drivers/platform/x86/intel_pmc_core.c              |    2 +-
 drivers/platform/x86/intel_pmt_class.c             |  298 ++++
 drivers/platform/x86/intel_pmt_class.h             |   52 +
 drivers/platform/x86/intel_pmt_crashlog.c          |  328 +++++
 drivers/platform/x86/intel_pmt_telemetry.c         |  160 +++
 .../x86/intel_speed_select_if/isst_if_common.h     |    8 +-
 .../x86/intel_speed_select_if/isst_if_mbox_pci.c   |    4 +-
 .../x86/intel_speed_select_if/isst_if_mmio.c       |   49 +-
 drivers/platform/x86/mlx-platform.c                |   33 +-
 drivers/platform/x86/panasonic-laptop.c            |  509 ++++++-
 drivers/platform/x86/sony-laptop.c                 |    3 -
 drivers/platform/x86/thinkpad_acpi.c               |  177 ++-
 drivers/platform/x86/toshiba_acpi.c                |    3 +-
 drivers/platform/x86/touchscreen_dmi.c             |   50 +
 drivers/platform/x86/wmi.c                         |    7 +-
 include/linux/platform_data/x86/asus-wmi.h         |    1 +
 include/uapi/linux/pci_regs.h                      |    5 +
 tools/power/x86/intel-speed-select/isst-config.c   |    8 +-
 tools/power/x86/intel-speed-select/isst-core.c     |    2 +-
 tools/power/x86/intel-speed-select/isst.h          |    1 +
 60 files changed, 6665 insertions(+), 260 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-class-firmware-attributes
 create mode 100644 Documentation/ABI/testing/sysfs-class-intel_pmt
 create mode 100644 drivers/mfd/intel_pmt.c
 create mode 100644 drivers/platform/mellanox/mlxbf-pmc.c
 create mode 100644 drivers/platform/surface/Kconfig
 create mode 100644 drivers/platform/surface/Makefile
 rename drivers/platform/{x86 => surface}/surface3-wmi.c (100%)
 rename drivers/platform/{x86 => surface}/surface3_button.c (100%)
 rename drivers/platform/{x86 => surface}/surface3_power.c (100%)
 create mode 100644 drivers/platform/surface/surface_gpe.c
 rename drivers/platform/{x86 => surface}/surfacepro3_button.c (100%)
 create mode 100644 drivers/platform/x86/amd-pmc.c
 create mode 100644 drivers/platform/x86/dell-wmi-sysman/Makefile
 create mode 100644 drivers/platform/x86/dell-wmi-sysman/biosattr-interface.c
 create mode 100644 drivers/platform/x86/dell-wmi-sysman/dell-wmi-sysman.h
 create mode 100644 drivers/platform/x86/dell-wmi-sysman/enum-attributes.c
 create mode 100644 drivers/platform/x86/dell-wmi-sysman/int-attributes.c
 create mode 100644 drivers/platform/x86/dell-wmi-sysman/passobj-attributes.c
 create mode 100644 drivers/platform/x86/dell-wmi-sysman/passwordattr-interface.c
 create mode 100644 drivers/platform/x86/dell-wmi-sysman/string-attributes.c
 create mode 100644 drivers/platform/x86/dell-wmi-sysman/sysman.c
 create mode 100644 drivers/platform/x86/intel_pmt_class.c
 create mode 100644 drivers/platform/x86/intel_pmt_class.h
 create mode 100644 drivers/platform/x86/intel_pmt_crashlog.c
 create mode 100644 drivers/platform/x86/intel_pmt_telemetry.c


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [GIT PULL] platform-drivers-x86 for 5.11-1
  2020-12-14 12:43 [GIT PULL] platform-drivers-x86 for 5.11-1 Hans de Goede
@ 2020-12-16  0:17 ` Linus Torvalds
  2020-12-16  9:21   ` Hans de Goede
  2020-12-16  1:00 ` pr-tracker-bot
  1 sibling, 1 reply; 5+ messages in thread
From: Linus Torvalds @ 2020-12-16  0:17 UTC (permalink / raw)
  To: Hans de Goede; +Cc: Andy Shevchenko, Mark Gross, LKML

On Mon, Dec 14, 2020 at 4:43 AM Hans de Goede <hdegoede@redhat.com> wrote:
>
> - New Intel PMT telemetry and crashlog drivers

These have _very_ annoying Kconfig setups.

First it asks about INTEL_PMT support.

If you say no, it then asks about INTEL_PMT_CLASS, INTEL_PMT_TELEMETRY
and INTEL_PMT_CRASHLOG support.

I've pulled this, but I really wish the PMT support understood that
whole "No means no" thing.

Please?

              Linus

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [GIT PULL] platform-drivers-x86 for 5.11-1
  2020-12-14 12:43 [GIT PULL] platform-drivers-x86 for 5.11-1 Hans de Goede
  2020-12-16  0:17 ` Linus Torvalds
@ 2020-12-16  1:00 ` pr-tracker-bot
  1 sibling, 0 replies; 5+ messages in thread
From: pr-tracker-bot @ 2020-12-16  1:00 UTC (permalink / raw)
  To: Hans de Goede; +Cc: Linus Torvalds, Andy Shevchenko, Mark Gross, LKML

The pull request you sent on Mon, 14 Dec 2020 13:43:29 +0100:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/61f914256c56a39a96dc14eae9f394d35b934812

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [GIT PULL] platform-drivers-x86 for 5.11-1
  2020-12-16  0:17 ` Linus Torvalds
@ 2020-12-16  9:21   ` Hans de Goede
  2021-01-13  9:21     ` Hans de Goede
  0 siblings, 1 reply; 5+ messages in thread
From: Hans de Goede @ 2020-12-16  9:21 UTC (permalink / raw)
  To: Linus Torvalds, Alexander Duyck, David E. Box, Lee Jones
  Cc: Andy Shevchenko, Mark Gross, LKML

Hi,

On 12/16/20 1:17 AM, Linus Torvalds wrote:
> On Mon, Dec 14, 2020 at 4:43 AM Hans de Goede <hdegoede@redhat.com> wrote:
>>
>> - New Intel PMT telemetry and crashlog drivers
> 
> These have _very_ annoying Kconfig setups.
> 
> First it asks about INTEL_PMT support.
> 
> If you say no, it then asks about INTEL_PMT_CLASS, INTEL_PMT_TELEMETRY
> and INTEL_PMT_CRASHLOG support.

Yeah that is bad, sorry for not spotting that (I answer M/Y everywhere
so that I at least compile test everything).

> I've pulled this,

Thanks.

> but I really wish the PMT support understood that
> whole "No means no" thing.

Agreed. I will make sure to get a fix to you for this sometime
during the 5.11 cycle.

Alexander and/or David I believe that the best solution for this
would be to replace the:

        select INTEL_PMT_CLASS

In the INTEL_PMT_TELEMETRY and INTEL_PMT_CRASHLOG Kconfig entries
with "depends on". Also as a general comment for the future, select
should typically be used with non-user-selectable options. E.g.
you could also have made INTEL_PMT_CLASS non-user-selectable by
changing:

config INTEL_PMT_CLASS
        tristate "Intel Platform Monitoring Technology (PMT) Class driver"

To:

config INTEL_PMT_CLASS
        tristate

Having both INTEL_PMT_CLASS user-selectable and using select on
it is bad. I believe that in this case changing the 2 "select"-s
to "depend on"-s is best.

Regards,

Hans


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [GIT PULL] platform-drivers-x86 for 5.11-1
  2020-12-16  9:21   ` Hans de Goede
@ 2021-01-13  9:21     ` Hans de Goede
  0 siblings, 0 replies; 5+ messages in thread
From: Hans de Goede @ 2021-01-13  9:21 UTC (permalink / raw)
  To: Linus Torvalds, Alexander Duyck, David E. Box, Lee Jones
  Cc: Andy Shevchenko, Mark Gross, LKML

Hi,

On 12/16/20 10:21 AM, Hans de Goede wrote:
> Hi,
> 
> On 12/16/20 1:17 AM, Linus Torvalds wrote:
>> On Mon, Dec 14, 2020 at 4:43 AM Hans de Goede <hdegoede@redhat.com> wrote:
>>>
>>> - New Intel PMT telemetry and crashlog drivers
>>
>> These have _very_ annoying Kconfig setups.
>>
>> First it asks about INTEL_PMT support.
>>
>> If you say no, it then asks about INTEL_PMT_CLASS, INTEL_PMT_TELEMETRY
>> and INTEL_PMT_CRASHLOG support.
> 
> Yeah that is bad, sorry for not spotting that (I answer M/Y everywhere
> so that I at least compile test everything).
> 
>> I've pulled this,
> 
> Thanks.
> 
>> but I really wish the PMT support understood that
>> whole "No means no" thing.
> 
> Agreed. I will make sure to get a fix to you for this sometime
> during the 5.11 cycle.
> 
> Alexander and/or David I believe that the best solution for this
> would be to replace the:
> 
>         select INTEL_PMT_CLASS
> 
> In the INTEL_PMT_TELEMETRY and INTEL_PMT_CRASHLOG Kconfig entries
> with "depends on". Also as a general comment for the future, select
> should typically be used with non-user-selectable options. E.g.
> you could also have made INTEL_PMT_CLASS non-user-selectable by
> changing:
> 
> config INTEL_PMT_CLASS
>         tristate "Intel Platform Monitoring Technology (PMT) Class driver"
> 
> To:
> 
> config INTEL_PMT_CLASS
>         tristate
> 
> Having both INTEL_PMT_CLASS user-selectable and using select on
> it is bad. I believe that in this case changing the 2 "select"-s
> to "depend on"-s is best.

Alexander and/or David can you please write and submit a fix for this soon?

Thanks & Regards,

Hans


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2021-01-13  9:23 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-14 12:43 [GIT PULL] platform-drivers-x86 for 5.11-1 Hans de Goede
2020-12-16  0:17 ` Linus Torvalds
2020-12-16  9:21   ` Hans de Goede
2021-01-13  9:21     ` Hans de Goede
2020-12-16  1:00 ` pr-tracker-bot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).