* [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.