Changes:
- Code cleanup and small fixes
- SAM:
- Fix timing issue when re-attaching the base on the Surface Book 3,
causing devices (e.g. battery) to not work properly after
re-attaching.
Links:
- kernel: 46346aff0f
- SAM: ff044c7463
Changes:
- Attempt to properly fix WiFi firmware crashes caused by power-save
mode and suspend. This aims to fix WiFi crashes without the need to
disable power-saving options and achieve better power consumption.
- Try to fix firmware wakeup issues.
- Try to reduce WiFi speed impact when Bluetooth is active.
- Fixes for P2P and AP modes. This should get miracast working.
Links:
- kernel: 5d2a6f03a1
Changes:
- Attempt to properly fix WiFi firmware crashes caused by power-save
mode and suspend. This aims to fix WiFi crashes without the need to
disable power-saving options and achieve better power consumption.
- Try to fix firmware wakeup issues.
- Try to reduce WiFi speed impact when Bluetooth is active.
- Fixes for P2P and AP modes. This should get miracast working.
Links:
- kernel: 74e1f1ad57
Changes:
- Attempt to properly fix WiFi firmware crashes caused by power-save
mode and suspend. This aims to fix WiFi crashes without the need to
disable power-saving options and achieve better power consumption.
- Try to fix firmware wakeup issues.
- Try to reduce WiFi speed impact when Bluetooth is active.
- Fixes for P2P and AP modes. This should get miracast working.
Links:
- kernel: 0d3ce1a00d
Changes:
- SAM:
- Add support for Surface Pro 7+
- Minor updates and fixes.
- IPTS:
- Send commands during shutdown again, this is needed on some devices
and readds the dependency on the MEI bus patch
- Flush buffers during shutdown, to prevent a timeout from CLEAR_MEM_WINDOW
- Added initial support for setting gen7 devices into multitouch
- Add firmware file override for ath10k wifi driver.
Links:
- kernel: b3152dc559
- SAM: a8b786bd6f
- IPTS: 90de2d6e75
Changes:
- SAM:
- Add support for Surface Pro 7+
- Minor updates and fixes.
- IPTS:
- Send commands during shutdown again, this is needed on some devices
and readds the dependency on the MEI bus patch
- Flush buffers during shutdown, to prevent a timeout from CLEAR_MEM_WINDOW
- Added initial support for setting gen7 devices into multitouch
- Add firmware file override for ath10k wifi driver.
Links:
- kernel: 2315b7e5cb
- SAM: a8b786bd6f
- IPTS: 90de2d6e75
Changes:
- Add support for Ambient Light Sensor found on Surface Book 3, Surface
Laptop 3, and Surface Pro 7 devices.
- Update camera drivers.
Links:
- kernel: 23b180c407
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: e8470c735d
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: f4b9572531
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:
- 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: 5ae90020d0
Changes:
- SAM:
- Update DTX driver state after resume.
- Add DTX Documentation, misc. fixes, and cleanup.
- IPTS:
This implements a new and refined UAPI interface that should improve
stability during suspend and move some responsibility into userspace,
making the driver simpler.
It also fixes some sleep issues due to improper shutdown of the device.
Shortlog:
0a4a44c Add missing include
31ae03d Improve error handling of ipts_control_* functions
287dea0 Prevent lockups if stop is called from the receiver thread
b737a9c On remove, wait until CLEAR_MEM_WINDOW returned.
c5b66a5 Add GET_DEVICE_READY ioctl
af0f84a Seperate UAPI initialization and device probing
4ae7674 Patch the MEI bus to allow sending commands on remove
27772bc Just a few refactorings...
Links:
- SAM: af4bb01042
- IPTS: 0a4a44c2a9
- kernel: 6e8bb10ad8
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: bdadf4da18
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:
- 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: d1e77c5126
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: d427e73e92
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:
- 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: f9183418ae
Changes:
- Fix a bug preventing the Surface Serial Hub driver from probing
successfully under certain conditions.
Links:
- SAM: f973e273e1
- kernel: a60417830c
Changes:
- Fix a bug preventing the Surface Serial Hub driver from probing
successfully under certain conditions.
Links:
- SAM: f973e273e1
- kernel: ac0c9d22ca
Changes:
- Fix a bug preventing the Surface Serial Hub driver from probing
successfully under certain conditions.
Links:
- SAM: f973e273e1
- kernel: c594ad2647
Changes:
- SAM:
- Fix a bug preventing SSAM client devices to be registered on the
Surface Book 3.
- Introduce SSAM device domains.
- Rename modules, drivers, and source directories.
- Split-up main header file.
- Update and improve Kconfig options and help texts.
- Internal restructuring, cleanup, and documentation.
Links:
- SAM: 4b3ee5ad71
- kernel: 47860ccd1d
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: ee5d2c7ad3
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: d9aab7bed9
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
- 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