Open archseer opened 4 years ago
Changes in v5.14.16
Changes in v5.14.16-2
Changes in v5.15.14 and v5.16.1
Changes in v5.16
Changes in v5.17
Changes in v5.17.5-2
Changes in v5.17.5-3
Changes in v5.17.7
Changes in v5.17.9
surface_aggregator_hub
to your initram.Changes in v5.17.9-2
Changes in v5.18.1
ashmem
is no longer built into the kernel as it has been removed upstream. See https://github.com/anbox/anbox/issues/2042 for details.Changes in v5.18.3 and v5.17.14
Changes in v5.18.4
Changes in v5.18.7
Changes in v5.19
Changes in v6.0.7-2
Partial support for the Surface Pro 9 (Intel), including:
TypeCover Support still needs testing/validation. More details can be found at #984.
Thanks to @aj3423 for testing.
Changes in v6.0.8
Initial support for the TypeCover on the Surface Pro 9 (Intel), including keyboard and touchpad. Still missing: Support for the tablet mode switch.
Thanks again to @aj3423 for testing.
Changes in v6.0.8-3
Add support for the Surface Aggregator Module on the Surface Laptop 5, including
Thanks to @mnilsson76 for testing.
Changes in v6.0.12
Add patch allowing the hardware-reduced ACPI TAD on the SP7 to work as RTC.
On the SP7, the ACPI Time and Date device (TAD) seems to be intended as primary real time clock (RTC). Changing the time via the standard CMOS RTC does not work. Unfortunately, the current kernel driver does not load for that as the SP7 uses a "hardware reduced" implementation, meaning it does not provide all functionality. The added patch allows the kernel to still use it as RTC.
Credits go to @groengpx for the patch and @quo for reporting the issue.
Changes in v6.0.17 / v6.1.3
Changes in v6.1.8-2 / v6.1.9
Since the new kernel drivers use a HID based userspace interface, an updated version of iptsd is required!
See https://github.com/linux-surface/iptsd/releases/tag/v1.0.0 for the list of changes to iptsd (there are many).
If you had previously installed one of the kernel drivers through DKMS or built iptsd from source, please remove it completely before updating. Otherwise the custom-built versions might continue to override the built-in ones.
If you are building your own kernels from source, please note that the configuration option for IPTS has changed from CONFIG_MISC_IPTS
to CONFIG_HID_IPTS
. A new option CONFIG_HID_ITHC
has been added alongside.
Changes in v6.1.12
USB_QUIRK_DELAY_INIT
for Surface Go 3 Type-Cover to (hopefully) fix some touchpad initialization problems. Thanks to @WolfWings for reporting. See #1059 for details.Changes in v6.1.12-2
Changes in v6.1.12-3 / v6.1.13
Changes in v6.1.14 / v6.2.2
Changes in v6.1.15-2 / v6.2.2-2
Add patchsets for Intel Thread Director. This should improve performance and battery life of Alder-Lake devices (Surface Pro 9, Surface Laptop 5). See https://github.com/linux-surface/linux-surface/issues/1084.
The applied patchsets are taken from:
Changes in v6.1.18 / v6.2.5
Remap GPIO for the OV7251 (infrared) camera sensor to make it work (IPU3 based devices only). With that, all three camera sensors (front, back, infrared) should now work on most IPU3-based devices (Surface Book 2, Surface Pro 4-6, Surface Go 1-3). Note that capturing images from the IR camera is currently a [bit involved](https://github.com/linux-surface/linux-surface/issues/1022#issuecomment-1463675323, more work in libcamera is required to improve that. Credits go to @djrscally.
See https://github.com/linux-surface/linux-surface/issues/1022 and https://github.com/linux-surface/kernel/pull/136 for details.
Add support for wake from suspend via lid/Type-Cover on the Surface Pro 9.
iptsd 1.2.0 has been released
This update to iptsd brings a very significant change: It replaces the old basic / advanced algorithms with a new algorithm that is a combination of both. This new algorithm is more robust towards noise (like the advanced one), while using vastly less resources (like the basic one).
If you have calibrated iptsd, you must remove the old calibration, as the values will no longer be accurate.
This update also changed the available config options. If you have a custom configuration, please check the values against the reference configuration.
For a full list of (user-facing) changes, look here: https://github.com/linux-surface/iptsd/releases/tag/v1.2.0
Changes in v6.2.12 and v6.2.11 (Fedora)
Changes in v6.3.6 (Fedora)
We have updated our Fedora packages to follow the upstream packages more closely. This fixes some issues with our old package, for example akmods should now work properly. Like the stock kernel, it will also keep around the last 3 versions automatically.
However, because the transition between the old and new packages is hitting an edge case in DNF, you MUST temporarily disable the running kernel protection. Otherwise DNF will refuse to remove the old package and install the new one.
You can do this by either rebooting into a stock kernel to do the upgrade, or by running the following command:
$ sudo dnf update --setopt=protect_running_kernel=False
Changes in v6.5.8
Changes in v6.6.1/v6.5.11-2
Changes in v6.6.10 (Arch Linux) / v6.6.11 (Ubuntu/Fedora)
Changes in v6.9.3
Changes in v6.9.3-2
Subscribe to this issue to be notified of announcements, changelogs and manual upgrade notices.
(For update announcements only)