Changes:
- SAM:
- Fix bug where second Surface Book 3 battery would be set up
incorrectly.
- Continued work on internal documentation and cleanup.
- Other minor bugfixes.
- SAM-over-HID:
- Add dGPU switch module for SB1.
- GPE:
- Cleanup and formatting.
Links:
- SAM: c5f84f1f9a
- SAM-over-HID: 9d2a927ac8
- GPE: a9d97ed280
- kernel: 6f814d29c3
Changes:
- SAM:
- Fix bug where second Surface Book 3 battery would be set up
incorrectly.
- Continued work on internal documentation and cleanup.
- Other minor bugfixes.
- SAM-over-HID:
- Add dGPU switch module for SB1.
- GPE:
- Cleanup and formatting.
Links:
- SAM: c5f84f1f9a
- SAM-over-HID: 9d2a927ac8
- GPE: a9d97ed280
- kernel: f26a027064
Changes:
- SAM
- Properly re-enable events after hibernation.
- Other bugfixes.
- Continued work on internal documentation.
- mwifiex
- Fix bug causing network connection failure on certain networks.
Links:
- SAM: 735a01f74b
- mwifiex: https://lkml.org/lkml/2020/8/27/642
- kernel: 50b5cf34b8
Changes:
- SAM
- Properly re-enable events after hibernation.
- Other bugfixes.
- Continued work on internal documentation.
- mwifiex
- Fix bug causing network connection failure on certain networks.
Links:
- SAM: 735a01f74b
- mwifiex: https://lkml.org/lkml/2020/8/27/642
- kernel: e83a20197d
Changes:
SAM:
- Fix false wanring when plugging in AC adapter.
- Fix includes for error injection.
- Other bug fixes and code improvements.
Links:
- kernel: 381dd4669f
- SAM: 4ca8b315e0
Changes:
SAM:
- Fix false wanring when plugging in AC adapter.
- Fix includes for error injection.
- Other bug fixes and code improvements.
Links:
- kernel: ce875e1f82
- SAM: 4ca8b315e0
Changes:
SAM:
- Move lid/GPE workaround into separate independent module.
- A bus and device type has been implemented for SAM devices.
- Detach devices attached to the base when the cliboard is being detached on
the Surface Book 3.
- Internal restructuring.
Links:
- kernel: 233bcf2785
- SAM: 08bbb7272a
Changes:
SAM:
- Move lid/GPE workaround into separate independent module.
- A bus and device type has been implemented for SAM devices.
- Detach devices attached to the base when the cliboard is being
detached on the Surface Book 3.
- Internal restructuring.
Links:
- kernel: 2926c01232
- SAM: 08bbb7272a
Changes:
SAM:
- Fix bug that can cause IRQ storm when SSAM wake IRQ gets triggered.
- Continued internal restructuring.
- Other small bug fixes.
Links:
- kernel: 78e06bc875
- SAM: b9fe8f28b7
Changes:
SAM:
- Fix bug that can cause IRQ storm when SSAM wake IRQ gets triggered.
- Continued internal restructuring.
- Other small bug fixes.
Links:
- kernel: 307c8337b9
- SAM: b9fe8f28b7
Changes:
SAM:
- Enable performance modes on Surface Laptop 1 and 2.
- Support for D0-exit/D0-entry notifications, sent to the SAM
controller when suspending (D0-exit) or resuming (D0-entry) on
newer (gen. 7+) devices.
- Replace sysfs-based debug device with new debugfs-based debug
device.
- More internal restructuring and internal API changes.
- Some small bug fixes.
SAM-over-HID:
- Add ACPI support for SAM-over-HID. This allows setting dGPU power
on the Surface Book 1 via ACPI calls.
Links:
- kernel: 551b70e295
- SAM: 89b8232d49
Changes:
SAM:
- Enable performance modes on Surface Laptop 1 and 2.
- Support for D0-exit/D0-entry notifications, sent to the SAM
controller when suspending (D0-exit) or resuming (D0-entry) on
newer (gen. 7+) devices.
- Replace sysfs-based debug device with new debugfs-based debug
device.
- More internal restructuring and internal API changes.
- Some small bug fixes.
SAM-over-HID:
- Add ACPI support for SAM-over-HID. This allows setting dGPU power
on the Surface Book 1 via ACPI calls.
Links:
- kernel: c03772c10e
- SAM: 89b8232d49
Changes:
SAM:
- Add support for Surface Book 3 in Surface HPS driver. The dGPU of
the Surface Book 3 can now be turned on and off via the same
mechanism already being used by the Surface Book 2.
- Add SID devices for Surface Pro 6 with MSHW0111 ID.
- Complete restructure of Surface Serial Hub driver internals. The
old synchronous communication core has been replaced by a
completely asynchronous implementation.
- Misc. code improvements and clean-up.
References:
kernel: 29c5a7fc9a
SAM: 6715faf265
This reverts commit 3c76d63bef.
Reason for revert:
These gcc10 patches are no longer needed as of 4.19.128
Signed-off-by: Tsuchiya Yuto (kitakar5525) <kitakar@gmail.com>
We need to disable CONFIG_DEBUG_INFO for build with GitHub's Actions
because of memory requirements.
Signed-off-by: Tsuchiya Yuto (kitakar5525) <kitakar@gmail.com>
These patches are taken from the Arch Linux LTS kernel source.
Including:
- Fix for kernel crashing with GCC 10 due to optimization causing
invalid stack protector (see https://lkml.org/lkml/2020/3/14/186).
- Fix for GCC 10 command-line option changes.
- Plugin updates for GCC 10.
- Updates USER_NS_UNPRIVILEGED patch.
The PPA that is used for Ubuntu / Debian packages still doesn't have
anything higher than 5.6.7, so we can't update that at the moment.
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io>