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: |
||
---|---|---|
.. | ||
kernel | ||
kernel-lts | ||
.gitignore | ||
README.md |
Arch Linux PKGBUILDs for Surface Linux
Primarily tested on Arch Linux + Surface Laptop 13" (Intel).
Instructions
-
Building the patched kernel (includes ACPI module)
cd kernel PKGEXT=".pkg.tar" MAKEFLAGS="-j8" makepkg -s --skippgpcheck sudo pacman -U linux-surface-*.pkg.tar
It's based on the Arch kernel tree (with patches curated by Arch developers) and Surface specific patches.
-
Building firmware: Please refer to https://github.com/linux-surface/surface-ipts-firmware
Advanced users / testers
- Building the ACPI module as a DKMS package (won't work with secure boot): Please refer to https://github.com/linux-surface/surface-aggregator-module