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