- Credits to Jairus980, Arian16k, Adrianyyyy. - This Kernel only can be run on LineageOS DT rom based - Take backup from your boot.img before flash 13/01/2026 ============================== - KernelSU: update KernelSU-Next drivers to match the latest (dev) changes. - sched/fair: Base asym CPU priority on capacity instead of CPU number. - sched/fair: Prevent double balance interval on misfit migration. - sched/fair: Fix initial utilization average calculation. - arm64: Align clear_page function to 16-byte boundary for performance. - soc: qcom: sync_fence: Create dummy speculative fence for fence array initialization. - Merge Linux 5.10.247 stable release. - drm/msm: Remove hardware scheduler GMU tracepoints to reduce overhead. - netfilter: xt_IDLETIMER: Remove unnecessary kobject uevent notification. - mm: Optimize page migration heuristic for better compaction. - build: Force kernel build variant to user mode. - mm/vmscan: Skip reclaim throttling for critical user processes. - binder: Add NULL pointer checks in binder_alloc_do_buffer_copy(). - Merge SM8450 module updates for WiFi, camera, and audio drivers. - treewide: Add header guards for MIN/MAX macro redefinitions. 08/12/2025 ============================== - Kernel: Fix kernel panic (shutdown && long boot). - KernelSU: Update drivers version 32213. - manager: Remove support for other managers only Official one. - SUSFS: Update SUSFS to match the latest changes for A12-5.10. 06/12/2025 ============================== kernel: Implement manual hooks v1.6. kernelSU: Switch to Official KernelSU with multi-manager support (5ec1cff, KOWX712, Official, rsuntk). fs: Update SUSFS to match the latest A12-5.10 changes. toolchain: Update Clang compiler from version 20 to 21. Merge Linux 5.10.246 stable upstream + Qualcomm platform updates (r3-07000/06900). power: qti_battery_charger: Update Xiaomi battery charger driver with new features. net/wireless/cnss2: Implement sysfs show function for recovery state visibility. drm/msm/display: Disable Xiaomi-specific layer handling in DSI display and SDE CRTC. rcu: Add tracking mechanism for RCU lazy callbacks during boot and suspend cycles. drm/msm/sde_crtc: Optimize memory usage by using stack-allocated buffer. drm/msm/sde: Cache register values to optimize clock control operations. fs/dcache: Fix dentry lookup completion in d_lookup_done(). bluetooth: btfm_slim: Fix SLIMbus driver initialization and Makefile configuration. build: - Enable O3 with LLVM Polly vectorization for better code generation. - Tune for cortex-a510 efficiency cores to reduce idle power consumption. - Add armv8.2-a crypto/fp16/dotprod extensions for hardware acceleration. - Apply LTO and section-based optimization for smaller binary size. - Configure ccache with compression for faster incremental builds. defconfig: mondrian: - Set PM_WAKELOCKS_LIMIT to 100 to prevent excessive wakelock usage. - Enable PM_WAKELOCKS_GC for automatic stale wakelock cleanup. - Enable WQ_POWER_EFFICIENT_DEFAULT to batch workqueue operations. - Enable ZRAM_WRITEBACK to write cold pages to storage. - Enable ZRAM_MEMORY_TRACKING for better memory usage monitoring. 08/11/2025 ============================== - arm64/configs: custom: Enable power efficient workqueues. - rcu: Make the grace period workers unbound again. - touch: goodix: Make sure IRQ wake is disabled at probe. - touch: goodix: Do not disable IRQ twice. - touch: goodix: Fix free input device twice. - touch: goodix: fix deadlock in edge cases. - touch: goodix: Fix data racing. - touch: goodix: Avoid allocating memory frequently. - touch: goodix: Fix memory leak. - touch: goodix: Handle properly IRQ wake. - include: dcache: Bump max inline dirent name size. - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able(). - msm: kgsl: use kmem_cache pool for draw objects. - msm: kgsl: Don't try to wait for fences that have been signaled. - media: videobuf2: Perform a synchronized wake for waiting processes. - net: wireless: cnss2: Implement sysfs show for recovery. - mm/swap: make NODE_DATA an inline function on CONFIG_FLATMEM. - security: Add KernelSU v1.5 manual hooks and installation script. - fs: Update SUSFS to match the latest changes. - drm/msm/sde: Remove unnecessary offset string parameter. - mm: page_alloc: Add cond_resched() to rmqueue_bulk() loop. - lib: string: Optimize strlen(), strcmp() and strncmp() implementations. - mm: vmstat: Increase stat_interval from 1 to 10 seconds. - power: Reduce userspace freeze timeout for faster suspend. - gpu: msm: Disable CONFIG_QCOM_KGSL_PROCESS_RECLAIM. - binder: Replace kzalloc with kmalloc for non-zero-init allocations. - clk: Replace global clk list with hashtable for faster lookups. - clk: Reorganize header includes alphabetically. - Linux 5.10.245 stable merge. - cpuidle: Optimize CPU_PM_CPU_IDLE_ENTER() macro implementation. - fs: namespace: Set MS_NOATIME by default on all mounts. - scripts: mksysmap: Filter out weak symbols from System.map. - arm64: defconfig: Enable inline spinlock functions for performance. - arm64: Disable pointer authentication (PAC) support. - arm64: defconfig: Set NR_CPUS to 8 for mondrian. - net: defconfig: Enable FQ_CODEL queue discipline. - arm64: defconfig: Enable GENERIC_FIND_FIRST_BIT optimization. - Merge tag 'ASB-2025-10-05_5.10-stable' into android12-5.10-lts. - mm: kmemleak: Handle allocation failures gracefully instead of panicking. - mm: kmemleak: Make compilation independent of DEBUG_FS and DEBUG_KERNEL. - fs: mbcache: Optimize cache entry allocation and insertion. - mm: compaction: Set proactive_defer to 1 by default. - power: wakeup: Limit wakeup event processing to reduce overhead. - cpuidle: qcom-lpm: Handle negative sleep durations as infinite. - arm64: Disable CONFIG_HAVE_HW_BREAKPOINT to reduce scheduling overhead. - irq: Disable CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK. - sched/fair: Change load scaling from logarithmic to linear. - sched: Increase SCHED_RR timeslice from 100ms to 1000ms. - sched/core: Set default scheduling policy to SCHED_RR. - sched/fair: Reduce scheduler latency and min granularity values. - block: Disable I/O statistics collection by default. - mmc: core: Disable SPI CRC checking. 23/09/2025 ============================== - Fix Zram issue not read the proper file size. 21/09/2025 ============================== - revert: mdl loader initialization that caused .boot failure. - kernel: update to linux 5.10.244. - boot: add synchronization barriers between init levels. - gpu: move kgsl driver to asynchronous probe. 09/09/2025 ============================== - Add Wild Manager support. - Enable zRAM. 04/09/2025 ============================== - Merge KERNEL.PLATFORM.1.0.r3-06600: update Adreno GMU/HFI, CVP, Venus, WALT. - Merge android12-5.10-lts: F2FS fixes, Coresight, Type‑C, xHCI, scheduler tweaks. - block: introduce SSG I/O scheduler with cgroup support and defconfig hook. - block: drop legacy SSG scheduler artifacts from elevator and config. - treewide: fix Clang 21 warnings in haptics, Wi‑Fi, and SDE display. - crypto: qcedev: demote verbose logs to reduce kernel log noise. - scsi: add suspend‑silence flag to suppress PM logs during suspend. - ashmem: refactor for readability and performance; align mm/shmem integration. - arm64/uapi: add 32‑bit sigcontext definition. - arm64/cache: set cache byte size for DMA minimum alignment. - arm64: traps/entry/cpufeature: cleanups and Spectre handling adjustments. - lib/xor, crc32: optimize instruction paths across multiple arches; enable in arm64. - arm64/lib: optimize memcpy/memmove via copy templates. - arm64/string: import optimized Cortex string/mem routines. - media: videobuf2: Perform a synchronized wake for waiting processes. - msm: kgsl: Force GPU idle timeout to 58 ms. - msm: kgsl: Don't try to wait for fences that have been signaled. - msm: kgsl: use kmem_cache pool for draw objects. - mbcache: Speed up cache entry creation. - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able(). - include: dcache: Bump max inline dirent name size. - mm: Increase vmstat interval to 10 seconds. 24/08/2025 ============================== - update susfs4ksu and KsuN to the latest version to match all KsuN and susfs4ksu fixes. - platform: merge KERNEL.PLATFORM.1.0.r3-06500 update. - kernel: update to Linux 5.10.240. - android: merge android12-5.10-lts upstream updates. - bpf: revert precision backtracking instruction iteration fix. - drm: remove GPU debug print statements. - bpf: add dummy helper when tracing is disabled. - android: remove KABI reservations from struct definitions. - gpu: compile only Adreno 7xx driver. - mm: disable watermark boosting for memory management. - kernel: implements extensive kernel optimizations including string handling improvements, bitmap operations, CPU mask optimizations, and various performance enhancements. - block: optimizes sbitmap operations used in block I/O scheduling, improving performance for disk operations and reducing CPU overhead in the block layer. - fs: improve kernfs directory and file operations. - android: merge android12-5.10-lts filesystem updates. - drivers: merge SM8450 platform module updates. - enable SCHED_DEBUG for Kernel Scheduler Tuning (to allow AxionOS to tune scheduler behavior). and more .................................................. 21/07/2025 ============================== - update susfs4ksu and KsuN to the latest version to match all susfs4ksu fixes and new apk manager KsuN requirements 12/07/2025 ============================== - bring back susfs4ksu v1.5.9 - disable io uring - disable sched debug - disable sync fence names - disable stack protector - disable cfi clang - disable kernel audit - disable kernel integrity - disable kernel profiling - disable relocation packing 03/07/2025 ============================== - remove susfs4ksu for now - enable f2fs atgc and gc merge by default - merge update android12-5.10-lts - resolve sched feat to improve code optimizations - always update cpu capacity when load balancing - skip superfluous acquire barrier in ttwu - dont push task if there are none - disable ttwu queue by default and more .................................................. 18/06/2025 ============================== - Add support for multi selection KernelSU or No KernelSU woth volume buttons - update KernelSU next + susfs - linux 5.10.238 - remove f2fs additional tracings - remove ext4 additional tracings - remove android fs additional tracings - add generic wakelock blocker driver - sched walt optimizations - disable ufs qcom irq affinity support - set ufs qcom auto hibernate timer to 1ms - reduce the clock scaling latency in ufshcd - disable system tracing driver - disable CoreSight driver - add driver for disabling coresight clocks - disable zram driver - skip watchdog check for large watchdog intervals - optimize pid maps output for arm64 - improve the performance of kallsyms - makefile optimizations and more .................................................. 26/05/2025 ============================== - Add support for KsuN + SuSFS latest version (install manager from here : https://github.com/KernelSU-Next/KernelSU-Next/releases) - input: touchscreen: xiaomi: Invalidate pending gesture events on resume - input: touchscreen: xiaomi: Silence debugging logs when setting touch modes (now should all UDFPS issues be fixed) - change ssg max available ratio - add ssg scheduler - disable configs irrelevant to this platform - disable various debugging features - kernel compile fixes and changes - add support inbuilt drivers - add latest xiaomi drivers - add wlan and techpack - inital release KERNEL.PLATFORM.1.0.r3-06200-kernel.0 + android12-5.10lts