Releases: ashstone-dev/android_kernel_samsung_universal9611
02/24/2026
02/20/2026
Changelog:
45bce41 fs: susfs: defer fsnotify cleanup to avoid SRCU self-deadlock
1987a7f fs: susfs: Keep checking for ksu domain and assigning sus mnt_group_id persistently
7a29b44 submodules: Update KernelSU Next submodule to commit KernelSU-Next/KernelSU-Next@119b369
02/09/2026
This is exclusively a KernelSU Next and SUSFS update
Changelog
==============================================
// KernelSU Next/SUSFS changes //
db641e0 Patches: Update KernelSU Next SUSFS Patch
00273c2 submodules: Sync KernelSU Next submodule with commit KernelSU-Next/KernelSU-Next@0a81584
ee04131 fs: susfs: Use fsnotify to monitor /sdcard/Android instead of the kern_path loop
9b48a9f github/workflows: Add SUSFS suffix to build artifacts
314b13a build_kernel: Add SUSFS flag to zip file
ca99019 Patches: Sync KernelSU Next SUSFS patch with commit sidex15/KernelSU-Next@702e8ca
8e22097 fs: susfs: Replaced susfs_is_boot_completed_triggered with susfs_is_sdcard_android_data_decrypted
c61b607 fs: susfs: change inode->i_mapping->flags to inode->i_state for storing AS_FLAGS_ bit
==============================================
// My personal tweaks //
5365534 configs: Enable additional EROFS filesystem features
01/29/2026
Changelog:
=========================================================
// Minimal tweaks //
72f5d06 block: scsi: fix NULL dereference at 0x80 during shutdown
c7b9b56 config: Switch default I/O scheduler to mq-deadline
239e0a7 configs: Enable I/O throttling
378eea6 arm64: configs: Use LZ4 for ZRAM
d1d5e20 arm64: configs: Enable LZ4
1f49985 BACKPORT: zram: break the strict dependency from lzo
=========================================================
// SUSFS backport commits //
913db5d fs: task_mmu: Restore writeback memory statistics to smap output when ZRAM is enable
7d263ee github/workflows: Add step to apply KernelSU Next SUSFS patch in build workflow
f128972 patches: Add KernelSU Next SUSFS 2.0.0 patch by sidex15
f22e497 fs: susfs: change inode->i_mapping->flags to inode->i_state for storing AS_FLAGS_ bit
4752020 fs: susfs: rename susfs_hide_sus_mnts_for_all_procs to susfs_hide_sus_mnts_for_non_su_procs
74455e4 fs: susfs: increase DEFAULT_KSU_MNT_ID and DEFAULT_KSU_MNT_GROUP_ID to 500000 and 5000
fd463ec [BACKPORT] fs: implement susfs v2.0.0 de-inlined with try_umount feature
689a2b0 fs: Convert namespace IDAs to new API
19f08d0 fs: Convert unnamed_dev_ida to new API
98b8e2c ida: Add new API
a70cc56 ida: Lock the IDA in ida_destroy
37945bb lib/idr.c: remove simple_ida_lock
6b7e97d proc: less memory for /proc/*/map_files readdir
c6a7d96 mm: smaps: split PSS into components
ec8cfef fs/task_mmu: add pkeys header
68bc1b5 mm/pkeys: Add an empty arch_pkeys_enabled()
a898c36 mm/pkeys, powerpc, x86: Provide an empty vma_pkey() in linux/pkeys.h
ac14a94 mm: /proc/pid/smaps_rollup: convert to single value seq_file
314d229 mm: /proc/pid/smaps: factor out common stats printing
83b0e3d mm: /proc/pid/smaps: factor out mem stats gathering
630ff65 mm: /proc/pid/*maps remove is_pid and related wrappers
77d545d procfs: add seq_put_hex_ll to speed up /proc/pid/maps
c25e4c2 proc: add seq_put_decimal_ull_width to speed up /proc/pid/smaps
01/28/2026
This is an universal kernel for Exynos 9611 devices using AOSP based ROMs
This kernel use Linux4 gta4xl kernel source as base with support for the other devices (A51, F41, M31s, M31, M21, and Galaxy Tab 6 Lite Wi-Fi and LTE) and aims to stay as clean and stable as possible, with minimal changes by my side
Changelog:
// My modifications //
79ad83e github/workflows: Add build and release kernel workflows
33050a9 .gitignore: Don't track build files
08d1121 KernelSU Next: Add manual hooks
cb02b1f KernelSU Next: Integrate KernelSU Next
344231e gitmodules: Add KernelSU Next legacy branch submodule
c83d324 AK3: Add AnyKernel3 folder
209bc57 build_kernel: Add support for building DTB and DTBO
fa5088c build_kernel: Add build kernel script
d1241cf ion: system_heap: Implement aggressive immediate page reclamation
a2ebad2 configs: Disable CONFIG_NET_SUPPORT_DROPDUMP
abf14c2 scripts: remove + symbol from kernel name
5421c35 scripts: Remove dirty version from kernel version
b3e1dfc Makefile: Remove extraversion
============================================
// Universal support //
ce0e8ba Reapply "input: misc: hall: Redo hall sensor status checks"
0836a0c melfas/mss100: limit physical proximity sense range
d0192a0 ARM64: configs: Exynos9611: Enable userfaultfd
10f53a7 hid: Update from P615XXS9FXJ1
d673631 media: usb/uvc: Update from P615XXS9FXJ1
8f7f3a2 sound: usb: Update from P615XXS9FXJ1
8da7f8f battery: sec_battery: Use fg_fullcapnom for charge_full
a5ed1c8 battery: sec_battery: export {CURRENT/VOLTAGE}_MAX to sysfs
3000399 battery: sec_battery: Implement battery charging_enabled node
ef7b80f Makefile: Fix /bin/sh: 1: Syntax error: "(" unexpected
571c8d8 drivers/misc: modem_v1: Again comment out PM QoS codes
db604fd drivers: modem_v1: Slience -Wvoid-pointer-to-enum-cast
a9f7fff drivers/leds: s2mu106: Only update sysfs value when value is valid
adb903a drivers/leds: sm5713: Only update sysfs value when value is valid
384bab4 drivers: soc: acpm: Only optimize the ACPM module for size
bbe8354 drivers: soc: acpm: Prevent optimization of 'acpm_initdata'
cac994c media: radio: s610: Refactor sysfs codes
ecfdf7c s610: Remove duplicate creating of sysfs files
4157ab9 drivers/media/radio/s610: Create writable sysfs
484ef99 ARCH: arm64: exynos9611-a51_defconfig: Enable TOUCHSCREEN_MELFAS_MSS100_FOD_SUPPORT
f4035ac melfas/mss100: FOD pressed sysfs support
cef2a56 melfas/mss100: Correct low power proximity reporting
ba43a1b melfas/mss100: Invert reported proximity values
7161ddc gud: fix mobicore initialization
aa99c79 video: mdnie: Fix lux node permissions
0b64523 [Universal9611 SUPPORT]: Import a96t3x6 sensorhub driver from universal9611 tree
01a9089 [Universal9611 SUPPORT]: Import firmware from old universal9611 kernel tree
a654c44 [Universal9611 SUPPORT]: Import A51, F41, M31s, M31, M21 dts and defconfigs
d4d2d02 firmware/Makefile: fix out-of-tree build
e054234 firmware: Fix firmware includes
81b2bb7 net: wireless: scsc: Fix build w/o CONFIG_SCSC_WLAN_RX_NAPI
2d35876 drivers: misc: scsc: Fix build when CONFIG_SCSC_WLBTD is not set
be03bc4 media: fimc-is2: module_framework: Fix Wgcc-compat Seen with M21 defconfig
bcfdbcb soc: samsung: exynos-coresight: Fix compile
62c2d44 debug: exynos9610-itmon: Fix compilaton when DEBUG_SNAPSHOT is disabled drivers/soc/samsung/debug/exynos9610-
itmon.o: In function s3c2410wdt_set_emergency_reset
4e21a94 samsung: exynos-reboot: Fix compilation when DEBUG_SNAPSHOT is disabled
c87742e debug: exynos-coresight: Fix compilation when DEBUG_SNAPSHOT is disabled