All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] platform-drivers-x86 for 5.19-1
@ 2022-05-22 20:00 Hans de Goede
  2022-05-24  3:49 ` Linus Torvalds
  2022-05-24  4:27 ` pr-tracker-bot
  0 siblings, 2 replies; 10+ messages in thread
From: Hans de Goede @ 2022-05-22 20:00 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Andy Shevchenko, Mark Gross, LKML, Thomas Gleixner,
	Peter Zijlstra (Intel)

Hi Linus,

Here is the main PDx86 PR for v5.19.

Note this includes some small changes to kernel/stop_machine.c
and arch/x86 which are deps of the new Intel IFS support.
Merging these deps through the pdx86 tree was suggested
by the TIP tree maintainers and these have a Reviewed-by
from tglx.

Highlights:
 -  New drivers:
    -  Intel "In Field Scan" (IFS) support
    -  Winmate FM07/FM07P buttons
    -  Mellanox SN2201 support
 -  AMD PMC driver enhancements
 -  Lots of various other small fixes and hardware-id additions

Regards,

Hans


The following changes since commit 3123109284176b1532874591f7c81f3837bbdc17:

  Linux 5.18-rc1 (2022-04-03 14:08:21 -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.19-1

for you to fetch changes up to badb81a58b9e66ca8c15405476f5134e45b57dee:

  platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (2022-05-19 19:46:25 +0200)

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

Highlights:
 -  New drivers:
    -  Intel "In Field Scan" (IFS) support
    -  Winmate FM07/FM07P buttons
    -  Mellanox SN2201 support
 -  AMD PMC driver enhancements
 -  Lots of various other small fixes and hardware-id additions

The following is an automated git shortlog grouped by driver:

Documentation:
 -  In-Field Scan

Documentation/ABI:
 -  Add new attributes for mlxreg-io sysfs interfaces
 -  sysfs-class-firmware-attributes: Misc. cleanups
 -  sysfs-class-firmware-attributes: Fix Sphinx errors
 -  sysfs-driver-intel_sdsi: Fix sphinx warnings

acerhdf:
 -  Cleanup str_starts_with()

amd-pmc:
 -  Fix build error unused-function
 -  Shuffle location of amd_pmc_get_smu_version()
 -  Avoid reading SMU version at probe time
 -  Move FCH init to first use
 -  Move SMU logging setup out of init
 -  Fix compilation without CONFIG_SUSPEND

amd_hsmp:
 -  Add HSMP protocol version 5 messages

asus-nb-wmi:
 -  Add keymap for MyASUS key

asus-wmi:
 -  Update unknown code message
 -  Use kobj_to_dev()
 -  Fix driver not binding when fan curve control probe fails
 -  Potential buffer overflow in asus_wmi_evaluate_method_buf()

barco-p50-gpio:
 -  Fix duplicate included linux/io.h

dell-laptop:
 -  Add quirk entry for Latitude 7520

gigabyte-wmi:
 -  Add support for Z490 AORUS ELITE AC and X570 AORUS ELITE WIFI
 -  added support for B660 GAMING X DDR4 motherboard

hp-wmi:
 -  Correct code style related issues

intel-hid:
 -  fix _DSM function index handling

intel-uncore-freq:
 -  Prevent driver loading in guests

intel_cht_int33fe:
 -  Set driver data

platform/mellanox:
 -  Add support for new SN2201 system

platform/surface:
 -  aggregator: Fix initialization order when compiling as builtin module
 -  gpe: Add support for Surface Pro 8

platform/x86/dell:
 -  add buffer allocation/free functions for SMI calls

platform/x86/intel:
 -  Fix 'rmmod pmt_telemetry' panic
 -  pmc/core: Use kobj_to_dev()
 -  pmc/core: change pmc_lpm_modes to static

platform/x86/intel/ifs:
 -  Add CPU_SUP_INTEL dependency
 -  add ABI documentation for IFS
 -  Add IFS sysfs interface
 -  Add scan test support
 -  Authenticate and copy to secured memory
 -  Check IFS Image sanity
 -  Read IFS firmware image
 -  Add stub driver for In-Field Scan

platform/x86/intel/sdsi:
 -  Fix bug in multi packet reads
 -  Poll on ready bit for writes
 -  Handle leaky bucket

platform_data/mlxreg:
 -  Add field for notification callback

pmc_atom:
 -  dont export pmc_atom_read - no modular users
 -  remove unused pmc_atom_write()

samsung-laptop:
 -  use kobj_to_dev()
 -  Fix an unsigned comparison which can never be negative

stop_machine:
 -  Add stop_core_cpuslocked() for per-core operations

think-lmi:
 -  certificate support clean ups

thinkpad_acpi:
 -  Correct dual fan probe
 -  Add a s2idle resume quirk for a number of laptops
 -  Convert btusb DMI list to quirks

tools/power/x86/intel-speed-select:
 -  Fix warning for perf_cap.cpu
 -  Display error on turbo mode disabled
 -  fix build failure when using -Wl,--as-needed

toshiba_acpi:
 -  use kobj_to_dev()

trace:
 -  platform/x86/intel/ifs: Add trace point to track Intel IFS operations

winmate-fm07-keys:
 -  Winmate FM07/FM07P buttons

wmi:
 -  replace usage of found with dedicated list iterator variable

x86/microcode/intel:
 -  Expose collect_cpu_info_early() for IFS

x86/msr-index:
 -  Define INTEGRITY_CAPABILITIES MSR

----------------------------------------------------------------
Borislav Petkov (1):
      platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency

Dan Carpenter (1):
      platform/x86: asus-wmi: Potential buffer overflow in asus_wmi_evaluate_method_buf()

Daniel Beer (1):
      platform/x86: winmate-fm07-keys: Winmate FM07/FM07P buttons

Darryn Anton Jordan (1):
      platform/x86: gigabyte-wmi: added support for B660 GAMING X DDR4 motherboard

David E. Box (3):
      platform/x86/intel/sdsi: Handle leaky bucket
      platform/x86/intel/sdsi: Poll on ready bit for writes
      platform/x86/intel/sdsi: Fix bug in multi packet reads

Frank Crawford (1):
      platform/x86: gigabyte-wmi: Add support for Z490 AORUS ELITE AC and X570 AORUS ELITE WIFI

Gabriele Mazzotta (1):
      platform/x86: dell-laptop: Add quirk entry for Latitude 7520

Hans de Goede (4):
      Documentation/ABI: sysfs-driver-intel_sdsi: Fix sphinx warnings
      Documentation/ABI: sysfs-class-firmware-attributes: Fix Sphinx errors
      Documentation/ABI: sysfs-class-firmware-attributes: Misc. cleanups
      platform/x86: asus-wmi: Fix driver not binding when fan curve control probe fails

Haowen Bai (1):
      platform/x86: barco-p50-gpio: Fix duplicate included linux/io.h

Heikki Krogerus (1):
      platform/x86: intel_cht_int33fe: Set driver data

Herton R. Krzesinski (1):
      tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed

Jakob Koschel (1):
      platform/x86: wmi: replace usage of found with dedicated list iterator variable

Jiapeng Chong (1):
      platform/x86: samsung-laptop: Fix an unsigned comparison which can never be negative

Jithu Joseph (7):
      x86/microcode/intel: Expose collect_cpu_info_early() for IFS
      platform/x86/intel/ifs: Read IFS firmware image
      platform/x86/intel/ifs: Check IFS Image sanity
      platform/x86/intel/ifs: Authenticate and copy to secured memory
      platform/x86/intel/ifs: Add scan test support
      platform/x86/intel/ifs: Add IFS sysfs interface
      platform/x86/intel/ifs: add ABI documentation for IFS

Jorge Lopez (1):
      platform/x86: hp-wmi: Correct code style related issues

Juergen Gross (1):
      platform/x86/dell: add buffer allocation/free functions for SMI calls

Luca Stefani (2):
      platform/x86: asus-wmi: Update unknown code message
      platform/x86: asus-nb-wmi: Add keymap for MyASUS key

Mario Limonciello (6):
      platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND
      platform/x86: amd-pmc: Move SMU logging setup out of init
      platform/x86: amd-pmc: Move FCH init to first use
      platform/x86: amd-pmc: Avoid reading SMU version at probe time
      platform/x86: thinkpad_acpi: Convert btusb DMI list to quirks
      platform/x86: thinkpad_acpi: Add a s2idle resume quirk for a number of laptops

Mark Pearson (2):
      platform/x86: think-lmi: certificate support clean ups
      platform/x86: thinkpad_acpi: Correct dual fan probe

Maximilian Luz (2):
      platform/surface: gpe: Add support for Surface Pro 8
      platform/surface: aggregator: Fix initialization order when compiling as builtin module

Michael Niewöhner (1):
      platform/x86: intel-hid: fix _DSM function index handling

Michael Shych (3):
      platform_data/mlxreg: Add field for notification callback
      platform/mellanox: Add support for new SN2201 system
      Documentation/ABI: Add new attributes for mlxreg-io sysfs interfaces

Minghao Chi (4):
      platform/x86/intel: pmc/core: Use kobj_to_dev()
      platform/x86: asus-wmi: Use kobj_to_dev()
      platform/x86: samsung-laptop: use kobj_to_dev()
      platform/x86: toshiba_acpi: use kobj_to_dev()

Nathan Chancellor (1):
      platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version()

Paul Gortmaker (2):
      platform/x86: pmc_atom: remove unused pmc_atom_write()
      platform/x86: pmc_atom: dont export pmc_atom_read - no modular users

Peter Zijlstra (1):
      stop_machine: Add stop_core_cpuslocked() for per-core operations

Prarit Bhargava (1):
      platform/x86/intel: Fix 'rmmod pmt_telemetry' panic

Ren Zhijie (1):
      platform/x86: amd-pmc: Fix build error unused-function

Srinivas Pandruvada (3):
      platform/x86: intel-uncore-freq: Prevent driver loading in guests
      tools/power/x86/intel-speed-select: Display error on turbo mode disabled
      tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu

Suma Hegde (1):
      amd_hsmp: Add HSMP protocol version 5 messages

Tom Rix (1):
      platform/x86/intel: pmc/core: change pmc_lpm_modes to static

Tony Luck (4):
      x86/msr-index: Define INTEGRITY_CAPABILITIES MSR
      platform/x86/intel/ifs: Add stub driver for In-Field Scan
      trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations
      Documentation: In-Field Scan

Wei Li (1):
      platform/x86: acerhdf: Cleanup str_starts_with()

 Documentation/ABI/stable/sysfs-driver-mlxreg-io    |   36 +
 .../ABI/testing/sysfs-class-firmware-attributes    |   48 +-
 Documentation/ABI/testing/sysfs-driver-intel_sdsi  |   18 +-
 Documentation/ABI/testing/sysfs-platform-intel-ifs |   39 +
 Documentation/x86/ifs.rst                          |    2 +
 Documentation/x86/index.rst                        |    1 +
 MAINTAINERS                                        |    8 +
 arch/x86/include/asm/cpu.h                         |   18 +
 arch/x86/include/asm/msr-index.h                   |    7 +
 arch/x86/include/uapi/asm/amd_hsmp.h               |  114 +-
 arch/x86/kernel/cpu/intel.c                        |   32 +
 arch/x86/kernel/cpu/microcode/intel.c              |   59 +-
 drivers/platform/mellanox/Kconfig                  |   17 +
 drivers/platform/mellanox/Makefile                 |    1 +
 drivers/platform/mellanox/nvsw-sn2201.c            | 1261 ++++++++++++++++++++
 drivers/platform/surface/aggregator/core.c         |    2 +-
 drivers/platform/surface/surface_gpe.c             |    8 +
 drivers/platform/x86/Kconfig                       |    8 +
 drivers/platform/x86/Makefile                      |    3 +
 drivers/platform/x86/acerhdf.c                     |   21 +-
 drivers/platform/x86/amd-pmc.c                     |  161 ++-
 drivers/platform/x86/asus-nb-wmi.c                 |    1 +
 drivers/platform/x86/asus-wmi.c                    |   19 +-
 drivers/platform/x86/barco-p50-gpio.c              |    1 -
 drivers/platform/x86/dell/dcdbas.c                 |  127 +-
 drivers/platform/x86/dell/dcdbas.h                 |    9 +
 drivers/platform/x86/dell/dell-laptop.c            |   13 +
 drivers/platform/x86/dell/dell-smbios-smm.c        |   14 +-
 drivers/platform/x86/gigabyte-wmi.c                |    3 +
 drivers/platform/x86/hp-wmi.c                      |    8 +
 drivers/platform/x86/intel/Kconfig                 |    1 +
 drivers/platform/x86/intel/Makefile                |    1 +
 drivers/platform/x86/intel/chtwc_int33fe.c         |    2 +
 drivers/platform/x86/intel/hid.c                   |    2 +-
 drivers/platform/x86/intel/ifs/Kconfig             |   13 +
 drivers/platform/x86/intel/ifs/Makefile            |    3 +
 drivers/platform/x86/intel/ifs/core.c              |   73 ++
 drivers/platform/x86/intel/ifs/ifs.h               |  234 ++++
 drivers/platform/x86/intel/ifs/load.c              |  266 +++++
 drivers/platform/x86/intel/ifs/runtest.c           |  252 ++++
 drivers/platform/x86/intel/ifs/sysfs.c             |  149 +++
 drivers/platform/x86/intel/pmc/core.c              |    2 +-
 drivers/platform/x86/intel/pmc/core.h              |    2 +-
 drivers/platform/x86/intel/pmt/telemetry.c         |    2 +-
 drivers/platform/x86/intel/sdsi.c                  |   44 +-
 .../x86/intel/uncore-frequency/uncore-frequency.c  |    3 +
 drivers/platform/x86/pmc_atom.c                    |   13 -
 drivers/platform/x86/samsung-laptop.c              |    4 +-
 drivers/platform/x86/think-lmi.c                   |   44 +-
 drivers/platform/x86/think-lmi.h                   |    1 -
 drivers/platform/x86/thinkpad_acpi.c               |  175 ++-
 drivers/platform/x86/toshiba_acpi.c                |    2 +-
 drivers/platform/x86/winmate-fm07-keys.c           |  189 +++
 drivers/platform/x86/wmi.c                         |   13 +-
 include/linux/platform_data/mlxreg.h               |    4 +
 include/linux/platform_data/x86/pmc_atom.h         |    1 -
 include/linux/stop_machine.h                       |   16 +
 include/trace/events/intel_ifs.h                   |   41 +
 kernel/stop_machine.c                              |   21 +
 tools/power/x86/intel-speed-select/Makefile        |    2 +-
 tools/power/x86/intel-speed-select/hfi-events.c    |    2 +-
 tools/power/x86/intel-speed-select/isst-config.c   |    6 +
 62 files changed, 3312 insertions(+), 330 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-platform-intel-ifs
 create mode 100644 Documentation/x86/ifs.rst
 create mode 100644 drivers/platform/mellanox/nvsw-sn2201.c
 create mode 100644 drivers/platform/x86/intel/ifs/Kconfig
 create mode 100644 drivers/platform/x86/intel/ifs/Makefile
 create mode 100644 drivers/platform/x86/intel/ifs/core.c
 create mode 100644 drivers/platform/x86/intel/ifs/ifs.h
 create mode 100644 drivers/platform/x86/intel/ifs/load.c
 create mode 100644 drivers/platform/x86/intel/ifs/runtest.c
 create mode 100644 drivers/platform/x86/intel/ifs/sysfs.c
 create mode 100644 drivers/platform/x86/winmate-fm07-keys.c
 create mode 100644 include/trace/events/intel_ifs.h


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

* Re: [GIT PULL] platform-drivers-x86 for 5.19-1
  2022-05-22 20:00 [GIT PULL] platform-drivers-x86 for 5.19-1 Hans de Goede
@ 2022-05-24  3:49 ` Linus Torvalds
  2022-05-24  6:47   ` Hans de Goede
  2022-05-24  4:27 ` pr-tracker-bot
  1 sibling, 1 reply; 10+ messages in thread
From: Linus Torvalds @ 2022-05-24  3:49 UTC (permalink / raw)
  To: Hans de Goede
  Cc: Andy Shevchenko, Mark Gross, LKML, Thomas Gleixner,
	Peter Zijlstra (Intel)

On Sun, May 22, 2022 at 1:00 PM Hans de Goede <hdegoede@redhat.com> wrote:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git tags/platform-drivers-x86-v5.19-1

Hmm.

Your diffstat doesn't match what I get, and it seems to be because
you've generated the diffstat based off v5.18-rc1, but you already
sent me two pull requests with fixes since.

So your diffstat contained the diffs from those fixes I had already gotten.

If  you just do "git fetch origin" (replace 'origin' with whatever you
call the upstream tree) before doing the pull request, git would have
figured that out.

                Linus

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

* Re: [GIT PULL] platform-drivers-x86 for 5.19-1
  2022-05-22 20:00 [GIT PULL] platform-drivers-x86 for 5.19-1 Hans de Goede
  2022-05-24  3:49 ` Linus Torvalds
@ 2022-05-24  4:27 ` pr-tracker-bot
  1 sibling, 0 replies; 10+ messages in thread
From: pr-tracker-bot @ 2022-05-24  4:27 UTC (permalink / raw)
  To: Hans de Goede
  Cc: Linus Torvalds, Andy Shevchenko, Mark Gross, LKML,
	Thomas Gleixner, Peter Zijlstra (Intel)

The pull request you sent on Sun, 22 May 2022 22:00:46 +0200:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/8443516da676be839b54ee11350baa2605f0a445

Thank you!

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

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

* Re: [GIT PULL] platform-drivers-x86 for 5.19-1
  2022-05-24  3:49 ` Linus Torvalds
@ 2022-05-24  6:47   ` Hans de Goede
  2022-05-24 17:17     ` Linus Torvalds
  0 siblings, 1 reply; 10+ messages in thread
From: Hans de Goede @ 2022-05-24  6:47 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Andy Shevchenko, Mark Gross, LKML, Thomas Gleixner,
	Peter Zijlstra (Intel)

Hi Linus,

On 5/24/22 05:49, Linus Torvalds wrote:
> On Sun, May 22, 2022 at 1:00 PM Hans de Goede <hdegoede@redhat.com> wrote:
>>
>>   git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git tags/platform-drivers-x86-v5.19-1
> 
> Hmm.
> 
> Your diffstat doesn't match what I get, and it seems to be because
> you've generated the diffstat based off v5.18-rc1, but you already
> sent me two pull requests with fixes since.
> 
> So your diffstat contained the diffs from those fixes I had already gotten.
> 
> If  you just do "git fetch origin" (replace 'origin' with whatever you
> call the upstream tree) before doing the pull request, git would have
> figured that out.

I did do a "git remote update origin" recently (recent-ish), but
AFAIK that does not help.

I did read somewhere that in cases like this some maintainers
create a branch with a merge of their for-next branch into
say v5.18 in there and then they do a diffstat between the
merge and v5.18 and manually edit the pull-req to replace
the diffstat.

That makes sense to do if say some files have moved / been renamed
after rc1, but that seems overkill in this case since my fixes
pull-reqs weren't that big and did not include any moves/renames ?

Regards,

Hans


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

* Re: [GIT PULL] platform-drivers-x86 for 5.19-1
  2022-05-24  6:47   ` Hans de Goede
@ 2022-05-24 17:17     ` Linus Torvalds
  2022-05-25 12:34       ` Hans de Goede
  0 siblings, 1 reply; 10+ messages in thread
From: Linus Torvalds @ 2022-05-24 17:17 UTC (permalink / raw)
  To: Hans de Goede
  Cc: Andy Shevchenko, Mark Gross, LKML, Thomas Gleixner,
	Peter Zijlstra (Intel)

On Mon, May 23, 2022 at 11:47 PM Hans de Goede <hdegoede@redhat.com> wrote:
>
> I did do a "git remote update origin" recently (recent-ish), but
> AFAIK that does not help.

Hmm. Did you pass in 'origin' to git request-pull too?

> I did read somewhere that in cases like this some maintainers
> create a branch with a merge of their for-next branch [..]

No, that's only necessary for when the branch has merges and can have
multiple merge bases as a result - that will make 'git diff' unable to
find an unambiguous place to start the diff from (see
Documentation/maintainer/messy-diffstat.rst for the details).

But your tree doesn't have that issue, and you can also see the old
commits in your shortlog (and the "messy diffstat" is _only_ about the
diff, not about the commit list). And you can see the same effect in
the shortlog, ie I merged your earlier fixes pull request  in commit
9be9ed2612b5 ("Merge tag 'platform-drivers-x86-v5.18-4' of
git://..."), and it already had

    * tag 'platform-drivers-x86-v5.18-4' of
git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/pla>
      platform/surface: aggregator: Fix initialization order when
compiling as builtin module
      platform/surface: gpe: Add support for Surface Pro 8
      platform/x86/intel: Fix 'rmmod pmt_telemetry' panic
      platform/x86: thinkpad_acpi: Correct dual fan probe
      platform/x86: thinkpad_acpi: Add a s2idle resume quirk for a
number of laptops
      platform/x86: thinkpad_acpi: Convert btusb DMI list to quirks

but notice how your pll request had those commits listed again (ie it
had, for example:

  Maximilian Luz (2):
        platform/surface: gpe: Add support for Surface Pro 8
        platform/surface: aggregator: Fix initialization order when
compiling as builtin module

in there).

And while merges can confuse the diffstat, the actual commit list
doesn't care: it does a proper set operation, and having multiple
merge bases doesn't matter.

This all is not a huge deal - I figured out what was going on, so it
wasn't a problem.

I just mentioned it because that whole "Linus figures it out" does
take some time and effort, and I'm really really lazy and much prefer
to just do the pull and look at the result and go "Yeah, looks good"
and go on to the next one...

Thanks,
                 Linus

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

* Re: [GIT PULL] platform-drivers-x86 for 5.19-1
  2022-05-24 17:17     ` Linus Torvalds
@ 2022-05-25 12:34       ` Hans de Goede
  2022-05-26 19:25         ` Linus Torvalds
  0 siblings, 1 reply; 10+ messages in thread
From: Hans de Goede @ 2022-05-25 12:34 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Andy Shevchenko, Mark Gross, LKML, Thomas Gleixner,
	Peter Zijlstra (Intel)

Hi,

On 5/24/22 19:17, Linus Torvalds wrote:
> On Mon, May 23, 2022 at 11:47 PM Hans de Goede <hdegoede@redhat.com> wrote:
>>
>> I did do a "git remote update origin" recently (recent-ish), but
>> AFAIK that does not help.
> 
> Hmm. Did you pass in 'origin' to git request-pull too?
> 
>> I did read somewhere that in cases like this some maintainers
>> create a branch with a merge of their for-next branch [..]
> 
> No, that's only necessary for when the branch has merges and can have
> multiple merge bases as a result - that will make 'git diff' unable to
> find an unambiguous place to start the diff from (see
> Documentation/maintainer/messy-diffstat.rst for the details).
> 
> But your tree doesn't have that issue, and you can also see the old
> commits in your shortlog (and the "messy diffstat" is _only_ about the
> diff, not about the commit list). And you can see the same effect in
> the shortlog, ie I merged your earlier fixes pull request  in commit
> 9be9ed2612b5 ("Merge tag 'platform-drivers-x86-v5.18-4' of
> git://..."), and it already had
> 
>     * tag 'platform-drivers-x86-v5.18-4' of
> git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/pla>
>       platform/surface: aggregator: Fix initialization order when
> compiling as builtin module
>       platform/surface: gpe: Add support for Surface Pro 8
>       platform/x86/intel: Fix 'rmmod pmt_telemetry' panic
>       platform/x86: thinkpad_acpi: Correct dual fan probe
>       platform/x86: thinkpad_acpi: Add a s2idle resume quirk for a
> number of laptops
>       platform/x86: thinkpad_acpi: Convert btusb DMI list to quirks
> 
> but notice how your pll request had those commits listed again (ie it
> had, for example:
> 
>   Maximilian Luz (2):
>         platform/surface: gpe: Add support for Surface Pro 8
>         platform/surface: aggregator: Fix initialization order when
> compiling as builtin module
> 
> in there).

Right, that is a result of my standard workflow which goes like this:

1. After v5.18-rc1 fast-forward both my for-next and fixes branches
to v5.18-rc1

2. Merge new patches into for-next

3. If there are fixes cherry-pick them from for-next into my fixes
branch

4. Send a couple of fixes pull-req from the fixes branch to you
during the cycle

5. run:

git tag -s platform-drivers-x86-v5.19-1 for-next
git request-pull v5.18-rc1 git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git platform-drivers-x86-v5.19-1 > pull

Open pull file in editor and use it in my pull-req email.


Which AFAIK is a pretty standard workflow; and AFAIK there is
no way to avoid the double listing of fixes already merged
in both the shortlog and the diffstat in the pullreq.

I welcome any suggestions to improve the above workflow.

> And while merges can confuse the diffstat, the actual commit list
> doesn't care: it does a proper set operation, and having multiple
> merge bases doesn't matter.
> 
> This all is not a huge deal - I figured out what was going on, so it
> wasn't a problem.
> 
> I just mentioned it because that whole "Linus figures it out" does
> take some time and effort, and I'm really really lazy and much prefer
> to just do the pull and look at the result and go "Yeah, looks good"
> and go on to the next one...

I understand and if there is a way to make your life easier I'm
all for it.

Regards,

Hans


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

* Re: [GIT PULL] platform-drivers-x86 for 5.19-1
  2022-05-25 12:34       ` Hans de Goede
@ 2022-05-26 19:25         ` Linus Torvalds
  2022-05-26 19:58           ` Hans de Goede
  0 siblings, 1 reply; 10+ messages in thread
From: Linus Torvalds @ 2022-05-26 19:25 UTC (permalink / raw)
  To: Hans de Goede
  Cc: Andy Shevchenko, Mark Gross, LKML, Thomas Gleixner,
	Peter Zijlstra (Intel)

On Wed, May 25, 2022 at 5:34 AM Hans de Goede <hdegoede@redhat.com> wrote:
>
> 5. run:
>
> git tag -s platform-drivers-x86-v5.19-1 for-next
> git request-pull v5.18-rc1 git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git platform-drivers-x86-v5.19-1 > pull

So there's your problem.

You're basically saying "give me a pull-request against v5.18-rc1".

Which is bogus, since you already sent me part of your pile after rc1,
and I already have it, so now your pull request will end up repeating
those parts.

So just do

     git fetch origin
     git request-pull origin/master git://git....

to let git figure out what the actual common state is with 'origin'
(and obviously you may have a different name for my upstream
repository, so replace "origin" with whatever that correct name is).

(That "git fetch origin" doesn't have to happen right before the pull
request, but it has to be done at *some* point so that your git tree
is basically aware of what I've merged from you previously).

Anyway, the important point is that you shouldn't try to remember -
incorrectly - what the last common point for us is.  Git knows - as
long as you just give it enough info.

                 Linus

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

* Re: [GIT PULL] platform-drivers-x86 for 5.19-1
  2022-05-26 19:25         ` Linus Torvalds
@ 2022-05-26 19:58           ` Hans de Goede
  0 siblings, 0 replies; 10+ messages in thread
From: Hans de Goede @ 2022-05-26 19:58 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Andy Shevchenko, Mark Gross, LKML, Thomas Gleixner,
	Peter Zijlstra (Intel)

Hi,

On 5/26/22 21:25, Linus Torvalds wrote:
> On Wed, May 25, 2022 at 5:34 AM Hans de Goede <hdegoede@redhat.com> wrote:
>>
>> 5. run:
>>
>> git tag -s platform-drivers-x86-v5.19-1 for-next
>> git request-pull v5.18-rc1 git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git platform-drivers-x86-v5.19-1 > pull
> 
> So there's your problem.
> 
> You're basically saying "give me a pull-request against v5.18-rc1".
> 
> Which is bogus, since you already sent me part of your pile after rc1,
> and I already have it, so now your pull request will end up repeating
> those parts.
> 
> So just do
> 
>      git fetch origin
>      git request-pull origin/master git://git....
> 
> to let git figure out what the actual common state is with 'origin'
> (and obviously you may have a different name for my upstream
> repository, so replace "origin" with whatever that correct name is).
> 
> (That "git fetch origin" doesn't have to happen right before the pull
> request, but it has to be done at *some* point so that your git tree
> is basically aware of what I've merged from you previously).
> 
> Anyway, the important point is that you shouldn't try to remember -
> incorrectly - what the last common point for us is.  Git knows - as
> long as you just give it enough info.

Right, I see. I gave this a try locally and indeed reduces the shortlog
+ diffstat a bit. I will remember to use this form when creating
pull-reqs from now on.

Note that this seems to only help up to the point where my for-next
and fixes branching start diverging though.

So e.g. the surface bits you pointed out before:

platform/surface:
 -  aggregator: Fix initialization order when compiling as builtin module
 -  gpe: Add support for Surface Pro 8

+ the matching diffstat bits

Are still present in the shortlog even though they are already in v5.18

Regards,

Hans


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

* Re: [GIT PULL] platform-drivers-x86 for 5.19-1
  2022-08-04 10:46 Hans de Goede
@ 2022-08-05  1:28 ` pr-tracker-bot
  0 siblings, 0 replies; 10+ messages in thread
From: pr-tracker-bot @ 2022-08-05  1:28 UTC (permalink / raw)
  To: Hans de Goede
  Cc: Linus Torvalds, Andy Shevchenko, Mark Gross, LKML,
	Thomas Gleixner, Peter Zijlstra (Intel)

The pull request you sent on Thu, 4 Aug 2022 12:46:45 +0200:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/5f0848190c6dd0f5b8a2aaf0f1d900a96d96bee0

Thank you!

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

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

* [GIT PULL] platform-drivers-x86 for 5.19-1
@ 2022-08-04 10:46 Hans de Goede
  2022-08-05  1:28 ` pr-tracker-bot
  0 siblings, 1 reply; 10+ messages in thread
From: Hans de Goede @ 2022-08-04 10:46 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Andy Shevchenko, Mark Gross, LKML, Thomas Gleixner,
	Peter Zijlstra (Intel)

Hi Linus,

Here is the main PDx86 PR for 6.0.

Highlights:
 -  Microsoft Surface:
    - SSAM hot unplug support
    - Surface Pro 8 keyboard cover support
    - Tablet mode switch support for Surface Pro 8 and Surface Laptop Studio
 -  thinkpad_acpi: AMD Automatice Mode Transitions (AMT) support
 -  asus-wmi: Mic mute LED support
 -  Mellanox:
    - Vulcan chassis COMe NVSwitch management support
    - XH3000 support
 -  New generic/shared Intel P2SB (Primary to Sideband) support
    (merged through ib-mfd-edac-i2c-leds-pinctrl-platform-watchdog-v5.20)
 -  Lots of small cleanups
 -  Various small bugfixes
    (most already send in 5.19 fixes pull-reqs)
 -  Various new hardware ids / quirks additions

Note this does touch some files outside of drivers/platform. All these
changes have been Acked by their resp. subsystem maintainers and most
of these changes come from the merging of the
ib-mfd-edac-i2c-leds-pinctrl-platform-watchdog-v5.20 tag.

Regards,

Hans


The following changes since commit d4fe9cc4ff8656704b58cfd9363d7c3c9d65e519:

  platform/x86/intel: hid: Add Surface Go to VGBS allow list (2022-06-12 14:41:17 +0200)

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

for you to fetch changes up to 3d46d78480757e6d403c3bc2b32d2b05ecbed543:

  platform/x86/intel/vsec: Fix wrong type for local status variables (2022-08-01 16:56:34 +0200)

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

Highlights:
 -  Microsoft Surface:
    - SSAM hot unplug support
    - Surface Pro 8 keyboard cover support
    - Tablet mode switch support for Surface Pro 8 and Surface Laptop Studio
 -  thinkpad_acpi: AMD Automatice Mode Transitions (AMT) support
 -  Mellanox:
    - Vulcan chassis COMe NVSwitch management support
    - XH3000 support
 - New generic/shared Intel P2SB (Primary to Sideband) support
 - Lots of small cleanups
 - Various small bugfixes
 - Various new hardware ids / quirks additions

The following is an automated git shortlog grouped by driver:

ACPI:
 -  video: Fix acpi_video_handles_brightness_key_presses()
 -  video: Change how we determine if brightness key-presses are handled

Documentation/ABI:
 -  Add new attributes for mlxreg-io sysfs interfaces
 -  mlxreg-io: Fix contact info

Drop the PMC_ATOM Kconfig option:
 - Drop the PMC_ATOM Kconfig option

EDAC, pnd2:
 -  convert to use common P2SB accessor
 -  Use proper I/O accessors and address space annotation

HID:
 -  surface-hid: Add support for hot-removal

ISST:
 -  PUNIT device mapping with Sub-NUMA clustering

Kconfig:
 -  Remove unnecessary "if X86"

MAINTAINERS:
 -  repair file entry in MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH

Merge tag 'ib-mfd-edac-i2c-leds-pinctrl-platform-watchdog-v5.20' into review-hans:
 - Merge tag 'ib-mfd-edac-i2c-leds-pinctrl-platform-watchdog-v5.20' into review-hans

Move AMD platform drivers to separate directory:
 - Move AMD platform drivers to separate directory

acer-wmi:
 -  Use backlight helper

acer_wmi:
 -  Cleanup Kconfig selects

apple-gmux:
 -  Use backlight helper

asus-wmi:
 -  Add mic-mute LED classdev support
 -  Add key mappings

compal-laptop:
 -  Use backlight helper

efi:
 -  Fix efi_power_off() not being run before acpi_power_off() when necessary

gigabyte-wmi:
 -  add support for B660I AORUS PRO DDR4

hp-wmi:
 -  Ignore Sanitization Mode event

i2c:
 -  i801: convert to use common P2SB accessor

ideapad-laptop:
 -  Add Ideapad 5 15ITL05 to ideapad_dytc_v4_allow_table[]
 -  Add allow_v4_dytc module parameter

intel/pmc:
 -  Add Alder Lake N support to PMC core driver

intel_atomisp2_led:
 -  Also turn off the always-on camera LED on the Asus T100TAF

leds:
 -  simatic-ipc-leds-gpio: Add GPIO version of Siemens driver
 -  simatic-ipc-leds: Convert to use P2SB accessor

mfd:
 -  lpc_ich: Add support for pinctrl in non-ACPI system
 -  lpc_ich: Switch to generic p2sb_bar()
 -  lpc_ich: Factor out lpc_ich_enable_spi_write()

mlx-platform:
 -  Add COME board revision register
 -  Add support for new system XH3000
 -  Introduce support for COMe NVSwitch management module for Vulcan chassis
 -  Add support for systems equipped with two ASICs
 -  Add cosmetic changes for alignment
 -  Make activation of some drivers conditional

p2sb:
 -  Move out of X86_PLATFORM_DEVICES dependency

panasonic-laptop:
 -  Use acpi_video_get_backlight_type()
 -  filter out duplicate volume up/down/mute keypresses
 -  don't report duplicate brightness key-presses
 -  revert "Resolve hotkey double trigger bug"
 -  sort includes alphabetically
 -  de-obfuscate button codes

pinctrl:
 -  intel: Check against matching data instead of ACPI companion

platform/mellanox:
 -  mlxreg-lc: Fix error flow and extend verbosity
 -  mlxreg-io: Add locking for io operations
 -  nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices()

platform/olpc:
 -  Fix uninitialized data in debugfs write

platform/surface:
 -  gpe: Add support for 13" Intel version of Surface Laptop 4
 -  tabletsw: Fix __le32 integer access
 -  Update copyright year of various drivers
 -  aggregator: Move subsystem hub drivers to their own module
 -  aggregator: Move device registry helper functions to core module
 -  aggregator_registry: Add support for tablet mode switch on Surface Laptop Studio
 -  aggregator_registry: Add support for tablet mode switch on Surface Pro 8
 -  Add KIP/POS tablet-mode switch driver
 -  aggregator: Add helper macros for requests with argument and return value
 -  aggregator: Reserve more event- and target-categories
 -  avoid flush_scheduled_work() usage
 -  aggregator_registry: Add support for keyboard cover on Surface Pro 8
 -  aggregator_registry: Add KIP device hub
 -  aggregator_registry: Change device ID for base hub
 -  aggregator_registry: Generify subsystem hub functionality
 -  aggregator: Add comment for KIP subsystem category
 -  aggregator_registry: Use client device wrappers for notifier registration
 -  aggregator: Allow notifiers to avoid communication on unregistering
 -  aggregator: Allow devices to be marked as hot-removed
 -  aggregator: Allow is_ssam_device() to be used when CONFIG_SURFACE_AGGREGATOR_BUS is disabled

platform/x86/amd/pmc:
 -  Add new platform support
 -  Add new acpi id for PMC controller

platform/x86/dell:
 -  Kconfig: Remove unnecessary "depends on X86_PLATFORM_DEVICES"

platform/x86/intel:
 -  Add Primary to Sideband (P2SB) bridge support

platform/x86/intel/ifs:
 -  Mark as BROKEN

platform/x86/intel/pmt:
 -  telemetry: Fix fixed region handling

platform/x86/intel/vsec:
 -  Fix wrong type for local status variables
 -  Add PCI error recovery support to Intel PMT
 -  Add support for Raptor Lake
 -  Rework early hardware code

pmc_atom:
 -  Fix comment typo
 -  Match all Lex BayTrail boards with critclk_systems DMI table

power/supply:
 -  surface_battery: Use client device wrappers for notifier registration
 -  surface_charger: Use client device wrappers for notifier registration

serial-multi-instantiate:
 -  Sort ACPI IDs by HID
 -  Get rid of redundant 'else'
 -  Use while (i--) pattern to clean up
 -  Improve dev_err_probe() messaging
 -  Drop duplicate check
 -  Improve autodetection

simatic-ipc:
 -  drop custom P2SB bar code

sony-laptop:
 -  Remove useless comparisons in sony_pic_read_possible_resource()

system76_acpi:
 -  Use dev_get_drvdata

thinkpad_acpi:
 -  Enable AMT by default on supported systems
 -  Add support for hotkey 0x131a
 -  Add support for automatic mode transitions
 -  profile capabilities as integer
 -  do not use PSC mode on Intel platforms
 -  Fix a memory leak of EFCH MMIO resource
 -  Replace custom str_on_off() etc
 -  Sort headers for better maintenance
 -  Use backlight helper

tools/power/x86/intel-speed-select:
 -  Remove unneeded semicolon
 -  Fix off by one check

watchdog:
 -  simatic-ipc-wdt: convert to use P2SB accessor

x86-android-tablets:
 -  Fix Lenovo Yoga Tablet 2 830/1050 poweroff again

----------------------------------------------------------------
Andrey Strachuk (1):
      platform/x86: sony-laptop: Remove useless comparisons in sony_pic_read_possible_resource()

Andy Shevchenko (15):
      platform/x86: thinkpad_acpi: Sort headers for better maintenance
      platform/x86: thinkpad_acpi: Replace custom str_on_off() etc
      platform/x86: serial-multi-instantiate: Improve autodetection
      platform/x86: serial-multi-instantiate: Drop duplicate check
      platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging
      platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up
      platform/x86: serial-multi-instantiate: Get rid of redundant 'else'
      platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID
      pinctrl: intel: Check against matching data instead of ACPI companion
      mfd: lpc_ich: Factor out lpc_ich_enable_spi_write()
      mfd: lpc_ich: Switch to generic p2sb_bar()
      i2c: i801: convert to use common P2SB accessor
      EDAC, pnd2: Use proper I/O accessors and address space annotation
      EDAC, pnd2: convert to use common P2SB accessor
      platform/x86: p2sb: Move out of X86_PLATFORM_DEVICES dependency

Dan Carpenter (3):
      platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices()
      tools/power/x86/intel-speed-select: Fix off by one check
      platform/olpc: Fix uninitialized data in debugfs write

David E. Box (3):
      platform/x86/intel/vsec: Rework early hardware code
      platform/x86/intel/vsec: Add support for Raptor Lake
      platform/x86/intel/pmt: telemetry: Fix fixed region handling

Gayatri Kammela (2):
      platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver
      platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT

Hans de Goede (20):
      platform/x86: Drop the PMC_ATOM Kconfig option
      platform/x86: acer_wmi: Cleanup Kconfig selects
      platform/x86: Kconfig: Remove unnecessary "if X86"
      platform/x86/dell: Kconfig: Remove unnecessary "depends on X86_PLATFORM_DEVICES"
      platform/x86: ideapad-laptop: Add allow_v4_dytc module parameter
      platform/x86: ideapad-laptop: Add Ideapad 5 15ITL05 to ideapad_dytc_v4_allow_table[]
      ACPI: video: Change how we determine if brightness key-presses are handled
      platform/x86: panasonic-laptop: sort includes alphabetically
      platform/x86: panasonic-laptop: revert "Resolve hotkey double trigger bug"
      platform/x86: panasonic-laptop: don't report duplicate brightness key-presses
      platform/x86: panasonic-laptop: filter out duplicate volume up/down/mute keypresses
      platform/x86: panasonic-laptop: Use acpi_video_get_backlight_type()
      platform/x86: x86-android-tablets: Fix Lenovo Yoga Tablet 2 830/1050 poweroff again
      efi: Fix efi_power_off() not being run before acpi_power_off() when necessary
      platform/x86/intel/ifs: Mark as BROKEN
      platform/x86: intel_atomisp2_led: Also turn off the always-on camera LED on the Asus T100TAF
      ACPI: video: Fix acpi_video_handles_brightness_key_presses()
      platform/x86: pmc_atom: Match all Lex BayTrail boards with critclk_systems DMI table
      Merge tag 'ib-mfd-edac-i2c-leds-pinctrl-platform-watchdog-v5.20' into review-hans
      platform/x86/intel/vsec: Fix wrong type for local status variables

Haowen Bai (1):
      platform/x86: system76_acpi: Use dev_get_drvdata

Henning Schild (4):
      watchdog: simatic-ipc-wdt: convert to use P2SB accessor
      leds: simatic-ipc-leds: Convert to use P2SB accessor
      platform/x86: simatic-ipc: drop custom P2SB bar code
      leds: simatic-ipc-leds-gpio: Add GPIO version of Siemens driver

Jean Delvare (1):
      platform/x86: thinkpad_acpi: Fix a memory leak of EFCH MMIO resource

Jonathan Yong (1):
      platform/x86/intel: Add Primary to Sideband (P2SB) bridge support

Kai-Heng Feng (1):
      platform/x86: hp-wmi: Ignore Sanitization Mode event

Lukas Bulwahn (1):
      MAINTAINERS: repair file entry in MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH

Mark Pearson (5):
      platform/x86: thinkpad-acpi: profile capabilities as integer
      platform/x86: thinkpad-acpi: Add support for automatic mode transitions
      platform/x86: thinkpad-acpi: Add support for hotkey 0x131a
      platform/x86: thinkpad-acpi: Enable AMT by default on supported systems
      platform/x86: thinkpad_acpi: do not use PSC mode on Intel platforms

Maximilian Luz (22):
      platform/surface: aggregator: Allow is_ssam_device() to be used when CONFIG_SURFACE_AGGREGATOR_BUS is disabled
      platform/surface: aggregator: Allow devices to be marked as hot-removed
      platform/surface: aggregator: Allow notifiers to avoid communication on unregistering
      platform/surface: aggregator_registry: Use client device wrappers for notifier registration
      power/supply: surface_charger: Use client device wrappers for notifier registration
      power/supply: surface_battery: Use client device wrappers for notifier registration
      HID: surface-hid: Add support for hot-removal
      platform/surface: aggregator: Add comment for KIP subsystem category
      platform/surface: aggregator_registry: Generify subsystem hub functionality
      platform/surface: aggregator_registry: Change device ID for base hub
      platform/surface: aggregator_registry: Add KIP device hub
      platform/surface: aggregator_registry: Add support for keyboard cover on Surface Pro 8
      platform/surface: aggregator: Reserve more event- and target-categories
      platform/surface: aggregator: Add helper macros for requests with argument and return value
      platform/surface: Add KIP/POS tablet-mode switch driver
      platform/surface: aggregator_registry: Add support for tablet mode switch on Surface Pro 8
      platform/surface: aggregator_registry: Add support for tablet mode switch on Surface Laptop Studio
      platform/surface: aggregator: Move device registry helper functions to core module
      platform/surface: aggregator: Move subsystem hub drivers to their own module
      platform/surface: Update copyright year of various drivers
      platform/surface: tabletsw: Fix __le32 integer access
      platform/surface: gpe: Add support for 13" Intel version of Surface Laptop 4

Misaka19465 (1):
      platform/x86: asus-wmi: Add key mappings

PaddyKP_Yao (1):
      platform/x86: asus-wmi: Add mic-mute LED classdev support

Pär Eriksson (1):
      platform/x86: gigabyte-wmi: add support for B660I AORUS PRO DDR4

Shyam Sundar S K (3):
      platform/x86: Move AMD platform drivers to separate directory
      platform/x86/amd/pmc: Add new acpi id for PMC controller
      platform/x86/amd/pmc: Add new platform support

Srinivas Pandruvada (1):
      platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering

Stefan Seyfried (1):
      platform/x86: panasonic-laptop: de-obfuscate button codes

Stephen Kitt (4):
      platform/x86: acer-wmi: Use backlight helper
      platform/x86: apple-gmux: Use backlight helper
      platform/x86: compal-laptop: Use backlight helper
      platform/x86: thinkpad_acpi: Use backlight helper

Tan Jui Nee (1):
      mfd: lpc_ich: Add support for pinctrl in non-ACPI system

Tetsuo Handa (1):
      platform/surface: avoid flush_scheduled_work() usage

Vadim Pasternak (10):
      platform/x86: mlx-platform: Make activation of some drivers conditional
      platform/x86: mlx-platform: Add cosmetic changes for alignment
      platform/x86: mlx-platform: Add support for systems equipped with two ASICs
      platform/x86: mlx-platform: Introduce support for COMe NVSwitch management module for Vulcan chassis
      platform/x86: mlx-platform: Add support for new system XH3000
      platform/x86: mlx-platform: Add COME board revision register
      platform/mellanox: mlxreg-io: Add locking for io operations
      Documentation/ABI: mlxreg-io: Fix contact info
      Documentation/ABI: Add new attributes for mlxreg-io sysfs interfaces
      platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity

Xin Gao (2):
      tools/power/x86/intel-speed-select: Remove unneeded semicolon
      platform/x86: pmc_atom: Fix comment typo

 Documentation/ABI/stable/sysfs-driver-mlxreg-io    |  81 +++-
 .../testing/sysfs-bus-surface_aggregator-tabletsw  |  57 +++
 .../driver-api/surface_aggregator/client.rst       |   6 +-
 MAINTAINERS                                        |  16 +-
 drivers/acpi/acpi_video.c                          |  16 +-
 drivers/clk/x86/Makefile                           |   4 +-
 drivers/edac/Kconfig                               |   1 +
 drivers/edac/pnd2_edac.c                           |  62 +--
 drivers/firmware/efi/reboot.c                      |  21 +-
 drivers/hid/surface-hid/surface_hid_core.c         |  38 +-
 drivers/i2c/busses/Kconfig                         |   1 +
 drivers/i2c/busses/i2c-i801.c                      |  39 +-
 drivers/leds/simple/Kconfig                        |   6 +-
 drivers/leds/simple/Makefile                       |   1 +
 drivers/leds/simple/simatic-ipc-leds-gpio.c        | 105 ++++
 drivers/leds/simple/simatic-ipc-leds.c             |  80 +---
 drivers/mfd/Kconfig                                |   1 +
 drivers/mfd/lpc_ich.c                              | 161 +++++--
 drivers/pinctrl/intel/pinctrl-intel.c              |  14 +-
 drivers/platform/Kconfig                           |   5 +-
 drivers/platform/mellanox/mlxreg-io.c              |  23 +
 drivers/platform/mellanox/mlxreg-lc.c              |  82 +++-
 drivers/platform/mellanox/nvsw-sn2201.c            |   4 +-
 drivers/platform/olpc/olpc-ec.c                    |   2 +-
 drivers/platform/surface/Kconfig                   |  58 ++-
 drivers/platform/surface/Makefile                  |   2 +
 drivers/platform/surface/aggregator/Kconfig        |   2 +-
 drivers/platform/surface/aggregator/Makefile       |   2 +-
 drivers/platform/surface/aggregator/bus.c          | 151 +++++-
 drivers/platform/surface/aggregator/bus.h          |   2 +-
 drivers/platform/surface/aggregator/controller.c   |  55 ++-
 drivers/platform/surface/aggregator/controller.h   |   2 +-
 drivers/platform/surface/aggregator/core.c         |   2 +-
 drivers/platform/surface/aggregator/ssh_msgb.h     |   2 +-
 .../platform/surface/aggregator/ssh_packet_layer.c |   2 +-
 .../platform/surface/aggregator/ssh_packet_layer.h |   2 +-
 drivers/platform/surface/aggregator/ssh_parser.c   |   2 +-
 drivers/platform/surface/aggregator/ssh_parser.h   |   2 +-
 .../surface/aggregator/ssh_request_layer.c         |   2 +-
 .../surface/aggregator/ssh_request_layer.h         |   2 +-
 drivers/platform/surface/aggregator/trace.h        |  82 ++--
 drivers/platform/surface/surface_acpi_notify.c     |  29 +-
 drivers/platform/surface/surface_aggregator_cdev.c |   2 +-
 drivers/platform/surface/surface_aggregator_hub.c  | 371 ++++++++++++++
 .../platform/surface/surface_aggregator_registry.c | 362 ++------------
 .../platform/surface/surface_aggregator_tabletsw.c | 533 +++++++++++++++++++++
 drivers/platform/surface/surface_dtx.c             |   2 +-
 drivers/platform/surface/surface_gpe.c             |  14 +-
 drivers/platform/surface/surface_hotplug.c         |   2 +-
 .../platform/surface/surface_platform_profile.c    |   2 +-
 drivers/platform/x86/Kconfig                       |  54 +--
 drivers/platform/x86/Makefile                      |   9 +-
 drivers/platform/x86/acer-wmi.c                    |   7 +-
 drivers/platform/x86/amd/Kconfig                   |  31 ++
 drivers/platform/x86/amd/Makefile                  |  10 +
 drivers/platform/x86/{amd_hsmp.c => amd/hsmp.c}    |   0
 drivers/platform/x86/{amd-pmc.c => amd/pmc.c}      |  14 +-
 drivers/platform/x86/apple-gmux.c                  |   5 +-
 drivers/platform/x86/asus-nb-wmi.c                 |   2 +
 drivers/platform/x86/asus-wmi.c                    |  25 +
 drivers/platform/x86/compal-laptop.c               |   4 +-
 drivers/platform/x86/dell/Kconfig                  |   1 -
 drivers/platform/x86/gigabyte-wmi.c                |   1 +
 drivers/platform/x86/hp-wmi.c                      |   3 +
 drivers/platform/x86/ideapad-laptop.c              |  29 +-
 drivers/platform/x86/intel/atomisp2/led.c          |   3 +-
 drivers/platform/x86/intel/ifs/Kconfig             |   3 +
 drivers/platform/x86/intel/pmc/core.c              |   1 +
 drivers/platform/x86/intel/pmt/class.c             |  23 +-
 drivers/platform/x86/intel/pmt/telemetry.c         |  18 +-
 .../x86/intel/speed_select_if/isst_if_common.c     |  39 +-
 drivers/platform/x86/intel/vsec.c                  | 130 ++++-
 drivers/platform/x86/intel/vsec.h                  |  11 +-
 drivers/platform/x86/mlx-platform.c                | 491 +++++++++++++++++--
 drivers/platform/x86/p2sb.c                        | 133 +++++
 drivers/platform/x86/panasonic-laptop.c            | 112 +++--
 drivers/platform/x86/pmc_atom.c                    |  19 +-
 drivers/platform/x86/serial-multi-instantiate.c    |  69 ++-
 drivers/platform/x86/simatic-ipc.c                 |  43 +-
 drivers/platform/x86/sony-laptop.c                 |   7 +-
 drivers/platform/x86/system76_acpi.c               |   4 +-
 drivers/platform/x86/thinkpad_acpi.c               | 219 +++++----
 drivers/platform/x86/x86-android-tablets.c         |  17 +-
 drivers/power/supply/surface_battery.c             |   4 +-
 drivers/power/supply/surface_charger.c             |   4 +-
 drivers/watchdog/Kconfig                           |   1 +
 drivers/watchdog/simatic-ipc-wdt.c                 |  15 +-
 include/linux/platform_data/x86/asus-wmi.h         |   1 +
 include/linux/platform_data/x86/p2sb.h             |  28 ++
 include/linux/platform_data/x86/pmc_atom.h         |   2 +-
 include/linux/platform_data/x86/simatic-ipc-base.h |   2 -
 include/linux/surface_aggregator/controller.h      | 149 +++++-
 include/linux/surface_aggregator/device.h          | 213 +++++++-
 include/linux/surface_aggregator/serial_hub.h      |  75 +--
 tools/power/x86/intel-speed-select/hfi-events.c    |   2 +-
 tools/power/x86/intel-speed-select/isst-daemon.c   |   2 +-
 96 files changed, 3441 insertions(+), 1109 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-surface_aggregator-tabletsw
 create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio.c
 create mode 100644 drivers/platform/surface/surface_aggregator_hub.c
 create mode 100644 drivers/platform/surface/surface_aggregator_tabletsw.c
 create mode 100644 drivers/platform/x86/amd/Kconfig
 create mode 100644 drivers/platform/x86/amd/Makefile
 rename drivers/platform/x86/{amd_hsmp.c => amd/hsmp.c} (100%)
 rename drivers/platform/x86/{amd-pmc.c => amd/pmc.c} (98%)
 create mode 100644 drivers/platform/x86/p2sb.c
 create mode 100644 include/linux/platform_data/x86/p2sb.h



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

end of thread, other threads:[~2022-08-05  1:28 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-22 20:00 [GIT PULL] platform-drivers-x86 for 5.19-1 Hans de Goede
2022-05-24  3:49 ` Linus Torvalds
2022-05-24  6:47   ` Hans de Goede
2022-05-24 17:17     ` Linus Torvalds
2022-05-25 12:34       ` Hans de Goede
2022-05-26 19:25         ` Linus Torvalds
2022-05-26 19:58           ` Hans de Goede
2022-05-24  4:27 ` pr-tracker-bot
2022-08-04 10:46 Hans de Goede
2022-08-05  1:28 ` pr-tracker-bot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.