Changes:
- SAM:
- Retry more SAM requests on communication failure to increase
stability.
- Fix bug in PCI platform power state initialization preventing the
Intel LPSS driver from loading on 7th generation Surface devices.
Links:
- SAM: bfab2be7d3
- kernel: a1bd6046ac
Changes:
- SAM:
- Merge keyboard and HID driver into single module
- Restructure DTX user-space interface
- Add DTX support for Surface Book 3
- Continued cleanup and misc. fixes
- other:
- Add patch to fix boot problems on the Surface Go series
Links:
- SAM: bfef4ac6f8
- kernel: 2bf85a4170
Changes:
- SAM:
- Fix bug in packet submission leading to a potential deadlock when
packets need to be resent in constested situations
- Misc. other fixes.
- Rename surface_aggregator_debugfs module to surface_aggregator_cdev
and make it a proper character device (miscdevice).
- Add copyright notices.
- Continued cleanup and code improvements.
- Change core from late to standard initialization
- Add sysfs attribute for SAM firmware version
- Register SAN consumers dynamically
- Misc. fixes and cleanup
- mwifiex:
- Revert auto_ds force-disablement
- Add enable_device_dump module parameter
- Try to improve suspend behavior
Links:
- SAM: 47bb8f0824
- kernel: 674e306816
Changes:
- Fix a bug preventing the Surface Serial Hub driver from probing
successfully under certain conditions.
Links:
- SAM: f973e273e1
- kernel: ac0c9d22ca
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: ee5d2c7ad3
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: 9ea314c74e
Changes:
SAM:
- Fix false wanring when plugging in AC adapter.
- Fix includes for error injection.
- Other bug fixes and code improvements.
Links:
- kernel: aba6935b86
- 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: 713c0f7364
- 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: 9d7730b64c
- 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: 91f5a27a55
- SAM: 89b8232d49
Changes:
surface3-spi:
- Dropped this patch in favor of the upstream DMA fix. For details,
take a look at the commit history of kernel repo linked below.
Links:
- kernel: f455d27378
Signed-off-by: Tsuchiya Yuto <kitakar@gmail.com>
Changes:
SAM:
- Bugfix: Fix HID input for Surface Laptop 3. The driver now separates
devices by IID, using the same behavior as on the Surface Book 3.
- Bugfix: Minor fixes in SSH driver message system.
Links:
- kernel: a7b8ca847f
- SAM: 99b0243136
Changes:
SAM:
- Add Surface Book 3 GPE LID fix.
- Add support for Surface Book 3 performance modes
- Add preliminary support for Surface Book 3 HID devices, i.e.
keyboard and touchpad. N.b.: There are still known issues
regarding device re-initialization when detaching/re-attaching.
- Add preliminary support for Surface Book 3 battery/AC.
- Bugfix: Initialize power-target in HPS driver on load.
- Bugfix: Fix out-of-space handling for SSH requests.
Links:
- kernel: 23d72cf093
- SAM: 27e54010b4
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: c3255a6336
SAM: 6715faf265