Changes:
- WiFi:
- Add workaround for deep sleep on buggy hardware
- Fix manual host-sleep activation
- Fix DELBA requests
- Ignore BTCOEX events as they are sometimes buggy (improves WiFi
speeds)
- Other small fixes
- SAM:
- Code cleanup and small fixes
Links:
- kernel: db2f9336a2
- SAM: a33f6762be
Changes:
- WiFi:
- Add workaround for deep sleep on buggy hardware
- Fix manual host-sleep activation
- Fix DELBA requests
- Ignore BTCOEX events as they are sometimes buggy (improves WiFi
speeds)
- Other small fixes
- SAM:
- Code cleanup and small fixes
Links:
- kernel: db2f9336a2
- SAM: a33f6762be
Changes:
- WiFi:
- Add workaround for deep sleep on buggy hardware
- Fix manual host-sleep activation
- Fix DELBA requests
- Ignore BTCOEX events as they are sometimes buggy (improves WiFi
speeds)
- Other small fixes
- SAM:
- Code cleanup and small fixes
Links:
- kernel: 3ef26cf9b4
- SAM: a33f6762be
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: 3ffb5d02de
- SAM: ff044c7463
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