Highlights & Nebula Kernel Specific Changes: Build type: Monthly or Weekly Device: Redmi Note 11 Pro / 11 Pro+ / 11E Pro / POCO X4 Pro (veux/peux) Kernel maintainers: @TogoFire & @Karan-Frost --- Nebula r07 - October 10, 2025 - Updated to ASB-2025-10-06_11-5.4 and latest android11-5.4-lts. - Chnaged Wireguard stack. - Uprev KernelSU. --- Nebula r06 - September 16, 2025 - Updated to ASB-2025-09-05_11-5.4. - Uprev KernelSU. --- Nebula r05.2 - August 31, 2025 - Decreased swappiness to 70 (85 was too aggressive). - Fixed KernelSU Next zygisk modules. Also added new method to use various KernelSU managers. Disabled KPROBES. Nebula r05.1 - August 13, 2025 - Added support for Device As Webcam. - Uprev KernelSU. - Rebased over latest Positron kernel (20250711). Nebula r05 - May 25, 2025 - Updated fw-api to _LA.UM.9.14.r1-26000-LAHAINA.QSSI15.0_. - Rebased over latest Positron kernel (20250525). - Minor scheduler improvements - Supports both OSS and prebuilt audio HAL. --- Nebula r04 - May 21, 2025 - Fix zram enable in zstd (undo recent compression and API changes). - Update wireguard - Backport userfaultfd - Up ak3 - Lrng v59 - mm: apply init protection (Adam W. Willis) - mm: Reduce watermark scaling factor to 15 (Kanishk) - kernel/cpu: Silence abundance of logspam (Cyber Knight) - bpf: fix possible endless loop in BPF map iteration (Brandon Kammerdiener) - BACKPORT: usb: xhci: Fix NULL pointer dereference on certain command aborts (Michal Pecio) - Merge 'Qcom-up' & '5.4.293' into HEAD (TogoFire) - NTG.1: Require twice 240 bits only during initial seed (Stephan Mueller) - lib/selftests: Disable CONFIG_ENABLE_MUST_CHECK (TogoFire) - wireguard: selftests: Drop UBSAN (TogoFire) - wireguard: global: add __nonstring annotations for unterminated strings (Kees Cook) - wireguard: selftests: cleanup CONFIG_UBSAN_SANITIZE_ALL (WangYuli) - wireguard: selftests: update config fragments (Lukas Bulwahn) - wireguard: selftests: cleanup CONFIG_ENABLE_WARN_DEPRECATED (Krzysztof Kozlowski) - Merge 5.4.293 into HEAD (TogoFire) - power: supply: qti_battery_charger: Fix charging_enabled node disabled state (Michael Bestas) - ANDROID: Fix compilation error with huge_pmd_share() (Lokesh Gidra) - usb: dwc3: gadget: Fix break condition in gadget state (Shashikala Katthi) - Revert "Revert "Revert "8250: add support for ASIX devices with a FIFO bug""" (Michael Bestas) - Merge tag 'ASB-2025-05-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina (Michael Bestas) - BACKPORT: mm/gup: Remove enfornced COW mechanism (Peter Xu) - UPSTREAM: mm/userfaultfd: selftests: fix memory corruption with thp enabled (Peter Xu) - UPSTREAM: mm/shmem: use page_mapping() to detect page cache for uffd continue (Peter Xu) - UPSTREAM: mm/userfaultfd: fix memory corruption due to writeprotect (Nadav Amit) - UPSTREAM: mm: hugetlb: add missing cache flushing in hugetlb_unshare_all_pmds() (Baolin Wang) - BACKPORT: userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Peter Xu) - BACKPORT: mm, mempolicy: fix up gup usage in lookup_node (Michal Hocko) - UPSTREAM: mm/mempolicy: Allow lookup_node() to handle fatal signal (Peter Xu) - UPSTREAM: mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Hillf Danton) - UPSTREAM: mm/gup: fix fixup_user_fault() on multiple retries (Peter Xu) - UPSTREAM: mm/gup: Mark lock taken only after a successful retake (Peter Xu) - UPSTREAM: mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Peter Xu) - UPSTREAM: mm/gup: allow to react to fatal signals (Peter Xu) - UPSTREAM: mm/gup: allow VM_FAULT_RETRY for multiple times (Peter Xu) - UPSTREAM: mm: allow VM_FAULT_RETRY for multiple times (Peter Xu) - UPSTREAM: mm: introduce FAULT_FLAG_INTERRUPTIBLE (Peter Xu) - UPSTREAM: mm: introduce FAULT_FLAG_DEFAULT (Peter Xu) - UPSTREAM: userfaultfd: don't retake mmap_sem to emulate NOPAGE (Peter Xu) - UPSTREAM: mm: return faster for non-fatal signals in user mode faults (Peter Xu) - UPSTREAM: sh/mm: use helper fault_signal_pending() (Peter Xu) - UPSTREAM: powerpc/mm: use helper fault_signal_pending() (Peter Xu) - UPSTREAM: arm64/mm: use helper fault_signal_pending() (Peter Xu) - UPSTREAM: arc/mm: use helper fault_signal_pending() (Peter Xu) - UPSTREAM: x86/mm: use helper fault_signal_pending() (Peter Xu) - BACKPORT: mm: introduce fault_signal_pending() (Peter Xu) - UPSTREAM: mm/gup: fix __get_user_pages() on fault retry of hugetlb (Peter Xu) - UPSTREAM: mm/gup: rename "nonblocking" to "locked" where proper (Peter Xu) - BACKPORT: FROMGIT: userfaultfd: fix UFFDIO_CONTINUE ioctl request definition (Gleb Fotengauer-Malinovskiy) - FROMGIT: userfaultfd/selftests: exercise minor fault handling shmem support (Axel Rasmussen) - BACKPORT: FROMGIT: userfaultfd/selftests: reinitialize test context in each test (Axel Rasmussen) - FROMGIT: userfaultfd/selftests: create alias mappings in the shmem test (Axel Rasmussen) - FROMGIT: userfaultfd/selftests: use memfd_create for shmem test type (Axel Rasmussen) - BACKPORT: FROMGIT: userfaultfd/shmem: modify shmem_mfill_atomic_pte to use install_pte() (Axel Rasmussen) - BACKPORT: FROMGIT: userfaultfd/shmem: advertise shmem minor fault support (Axel Rasmussen) - BACKPORT: FROMGIT: userfaultfd/shmem: support UFFDIO_CONTINUE for shmem (Axel Rasmussen) - BACKPORT: FROMGIT: userfaultfd/shmem: support minor fault registration for shmem (Axel Rasmussen) - BACKPORT: FROMGIT: userfaultfd/shmem: combine shmem_{mcopy_atomic,mfill_zeropage}_pte (Axel Rasmussen) - BACKPORT: FROMGIT: userfaultfd/selftests: unify error handling (Peter Xu) - BACKPORT: FROMGIT: userfaultfd/selftests: only dump counts if mode enabled (Peter Xu) - BACKPORT: userfaultfd/selftests: add test exercising minor fault handling (Axel Rasmussen) - BACKPORT: userfaultfd: selftests: add write-protect test (Lokesh Gidra) - BACKPORT: userfaultfd: selftests: refactor statistics (Peter Xu) - Revert "BACKPORT: FROMGIT: userfaultfd/selftests: add test exercising minor fault handling" (Lokesh Gidra) - Revert "BACKPORT: FROMGIT: userfaultfd: support minor fault handling for shmem" (Lokesh Gidra) - Revert "FROMGIT: userfaultfd/selftests: use memfd_create for shmem test type" (Lokesh Gidra) - Revert "FROMGIT: userfaultfd/selftests: create alias mappings in the shmem test" (Lokesh Gidra) - Revert "BACKPORT: FROMGIT: userfaultfd/selftests: reinitialize test context in each test" (Lokesh Gidra) - Revert "BACKPORT: FROMGIT: userfaultfd/selftests: exercise minor fault handling shmem support" (Lokesh Gidra) - Revert "FROMLIST: userfaultfd/shmem: fix minor fault page leak" (Lokesh Gidra) - BACKPORT: userfaultfd: wp: add helper for writeprotect check (Shaohua Li) - UPSTREAM: mm/mremap: don't account pages in vma_to_resize() (Dmitry Safonov) - BACKPORT: FROMLIST: Revert "mremap: don't allow MREMAP_DONTUNMAP on special_mappings and aio" (Brian Geffon) - FROMLIST: mm: Extend MREMAP_DONTUNMAP to non-anonymous mappings (Brian Geffon) - UPSTREAM: mremap: don't allow MREMAP_DONTUNMAP on special_mappings and aio (Dmitry Safonov) - BACKPORT: mm/mremap: for MREMAP_DONTUNMAP check security_vm_enough_memory_mm() (Dmitry Safonov) - UPSTREAM: tools headers UAPI: Sync linux/mman.h with the kernel (Arnaldo Carvalho de Melo) - UPSTREAM: userfaultfd: fix remap event with MREMAP_DONTUNMAP (Brian Geffon) - UPSTREAM: mm: Fix MREMAP_DONTUNMAP accounting on VMA merge (Brian Geffon) - UPSTREAM: mm/mremap: add MREMAP_DONTUNMAP to mremap() (Brian Geffon) - ANDROID: userfaultfd: Fix untag pointer in userfaultfd_continue() (Orson Zhai) - FROMLIST: userfaultfd/shmem: fix minor fault page leak (Axel Rasmussen) - BACKPORT: FROMLIST: userfaultfd/hugetlbfs: Fix minor fault page leak (Peter Xu) - BACKPORT: FROMGIT: userfaultfd/selftests: drop VERIFY check in locking_thread (Peter Xu) - FROMGIT: userfaultfd/selftests: remove the time() check on delayed uffd (Peter Xu) - FROMGIT: userfaultfd/selftests: use user mode only (Peter Xu) - BACKPORT: FROMGIT: userfaultfd/selftests: exercise minor fault handling shmem support (Axel Rasmussen) - BACKPORT: FROMGIT: userfaultfd/selftests: reinitialize test context in each test (Axel Rasmussen) - FROMGIT: userfaultfd/selftests: create alias mappings in the shmem test (Axel Rasmussen) - FROMGIT: userfaultfd/selftests: use memfd_create for shmem test type (Axel Rasmussen) - BACKPORT: FROMGIT: userfaultfd: support minor fault handling for shmem (Axel Rasmussen) - BACKPORT: FROMGIT: userfaultfd/selftests: add test exercising minor fault handling (Axel Rasmussen) - BACKPORT: FROMGIT: userfaultfd: update documentation to describe minor fault handling (Axel Rasmussen) - BACKPORT: FROMGIT: userfaultfd: add UFFDIO_CONTINUE ioctl (Axel Rasmussen) - BACKPORT: FROMGIT: userfaultfd: hugetlbfs: only compile UFFD helpers if config enabled (Axel Rasmussen) - FROMGIT: userfaultfd: disable huge PMD sharing for MINOR registered VMAs (Axel Rasmussen) - BACKPORT: FROMGIT: userfaultfd: add minor fault registration mode (Axel Rasmussen) - BACKPORT: FROMGIT: hugetlb/userfaultfd: unshare all pmds for hugetlbfs when register wp (Peter Xu) - FROMGIT: mm/hugetlb: move flush_hugetlb_tlb_range() into hugetlb.h (Peter Xu) - FROMGIT: mm/hugetlb: fix build with !ARCH_WANT_HUGE_PMD_SHARE (Peter Xu) - BACKPORT: FROMGIT: hugetlb/userfaultfd: forbid huge pmd sharing when uffd enabled (Peter Xu) - BACKPORT: FROMGIT: hugetlb: pass vma into huge_pte_alloc() and huge_pmd_share() (Peter Xu) - UPSTREAM: selftests/vm/.gitignore: add mremap_dontunmap (John Hubbard) - FROMLIST: selftests: Add a MREMAP_DONTUNMAP selftest for shmem (Brian Geffon) - UPSTREAM: selftests: add MREMAP_DONTUNMAP selftest (Brian Geffon) --- Nebula r03 - May 16, 2025 - Merge 'Qcom-up' & '5.4.293' + fixes (TogoFire) - Upstream [5.4.293 LTS](https://android.googlesource.com/kernel/common.git/+/refs/heads/android11-5.4-lts) - Clang 20 + [gcc eva](https://github.com/mvaisakh/gcc-build/releases/tag/15052025) - Fix a deadlock in USB dwc3 core. - Fix tons of NULL pointer dereferences, OOB access and UAF in qcacld and qcacmn. - Revert "veux_defconfig: disable CONFIG_BUILD_ARM64_DT_OVERLAY" (Frost) - net: ipv4: Kconfig: Enable CONFIG_INET_RAW_DIAG (TogoFire) - zram_drv: allow overriding zram size from kernel (Yaroslav Furman) - Makefile: Optimize compiler specific instructions for lahaina platform (Divyanshu-Modi) - qcacmn: Avoid OOB read in reg fill master channel API (Gururaj Pandurangi) - qcacmn: Fix use after free in reg_propagate_mas_chan_list_to_pdev (Wu Gao) - qcacmn: Fix potential NULL pointer access about chain mask table (Wu Gao) - qcacmn: Add NULL checks for pdev to fix kernel panic (Naresh Pirati) - qcacmn: Remove double null checks for WMI event pointer (Nagasai Bharat Gatkeshwar Sainoji) - qcacmn: Add NULL checks for function arguments (Jhalak Naik) - qcacmn: Add null checks for scan cache entry ptr and length (Gururaj Pandurangi) - qcacmn: Fix null pointer dereference (Rahul Gusain) - qcacmn: fix access_category uninitialized issue (Nijun Gong) - qcacmn: Add NULL check for dbr_psoc_obj pointer (Huashan Qu) - qcacmn: Fix uninitialized variable used issue (Lin Bai) - qcacmn: fix out-of-bound issue in scattered list setup (Venkateswara Naralasetty) - qcacmn: Add null check for RNR node in scan API (Gururaj Pandurangi) - qcacmn: Avoid assigning NULL to double pointer (Sheenam Monga) - qcacmn: Add NULL pointer check for ce_hdl (Guisen Yang) - qcacmn: fix uninitialized array elements issue (Meng Yuan) - qcacmn: Fix uninitialized var ptr issue and null check for num_pscos (Asutosh Mohapatra) - qcacmn: Fix uninitialized scalar variable issue (Amit Mehta) - qcacmn: Fix OOB when add 6 GHz channels for pno scan (Jianmin Zhu) - qcacmn: add psoc null pointer check to wlan_objmgr_get_peer_by_mac (Mohammed Ahmed) - qcacmn: Add a null function for reg_modify_chan_list_for_indoor_channels (Hariharan Basuthkar) - qcacmn: Use qdf_mem_copy only if the dst addr is not null (Aakanksha Doda) - qcacld-3.0: Fix potential OOB memory access (Aditya Kodukula) - qcacld-3.0: Add NULL check for pmo_psoc_ctx (Shashank Reddy Vulupala) - qcacld-3.0: Add NULL check for hif_ctx (Shashank Reddy Vulupala) - qcacld-3.0: Allow to fetch get_connection_info with NULL vdev (Srinivas Dasari) - qcacld-3.0: Fix NULL pointer dereference in HDD stats path (Vinod Kumar Myadam) - qcacld-3.0: Avoid use of uninitialized variables (Abhinav Kumar) - qcacld-3.0: Handle OOB access from mcs rate array (Asutosh Mohapatra) - qcacld-3.0: Avoid NULL pointer dereferenced (Chunquan Luo) - qcacld-3.0: Check NULL value of hdd_adapter_get_mac_handle() (Vinod Kumar Pirla) - qcacld-3.0: Set out psoc as NULL at the end of dsc psoc destroy (Ashish Kumar Dhanotiya) - qcacld-3.0: Avoid calling qdf_mem_malloc for zero unsafe channels (Asutosh Mohapatra) - qcacld-3.0: Check length of ciphered text and avoid to OOB read (Wu Gao) - qcacld-3.0: Fix OOB ready when find fils session ie (Wu Gao) - veux-qgki_defconfig: Enable USB Gadget webcam (Alexander Koskovich) - usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock (Meng Li) - usb: dwc3: Remove DWC3 locking during gadget suspend/resume (Wesley Cheng) - lz4: fix LZ4_compress_fast() definition (Juhyung Park) - lz4: move LZ4_ACCELERATION_* macros to lz4.h (Juhyung Park) - lz4: define LZ4HC_DEFAULT_CLEVEL for compatibility (Juhyung Park) --- Nebula r02 - 19 April, 2025 - The charger reinitialization issue on phone boot has been fixed - This was due to version up-5.4.292. - Clang 20 + [gcc eva](https://github.com/mvaisakh/gcc-build/releases/tag/17042025) - Upstream lz4 v1.10.0 + v8 asm decompression (anything other than that is trash) - lrng v58 - zstd v1.5.7 - Fixes usb reboot (Owing to upstream 5.4.291) - Better support for the new nethunter. - Revert "net: usb: usbnet: restore usb%d name exception for local mac addresses" (Madara273) - Merge tag 'LA.UM.9.14.r1-26000-LAHAINA.QSSI15.0' of [https://git.codelinaro.org/clo/la/platform/vendor/opensource/display-drivers](https://git.codelinaro.org/clo/la/platform/vendor/opensource/display-drivers) into android13-5.4-lahaina (Tommy Webb) - Merge tag 'LA.UM.9.14.r1-26000-LAHAINA.QSSI15.0' of [https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/datarmnet](https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/datarmnet) into android13-5.4-lahaina (Tommy Webb) - Merge tag 'LA.UM.9.14.r1-26000-LAHAINA.QSSI15.0' of [https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel](https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel) into android13-5.4-lahaina (Tommy Webb) - Merge tag 'LA.UM.9.14.r1-26000-LAHAINA.QSSI15.0' of [https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/wlan/qcacld-3.0](https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/wlan/qcacld-3.0) into android13-5.4-lahaina (Tommy Webb) - Merge tag 'LA.UM.9.14.r1-26000-LAHAINA.QSSI15.0' of [https://git.codelinaro.org/clo/la/kernel/msm-5.4](https://git.codelinaro.org/clo/la/kernel/msm-5.4) into android13-5.4-lahaina (Tommy Webb) - Merge tag 'ASB-2025-03-05_11-5.4' into android13-5.4-lahaina (Tommy Webb) - qcacmn: Fix OOB Read in util_gen_new_ie (Jianmin Zhu) - BACKPORT: dsp-kernel: Add attribute and flag checks during map creation (Abhinav Parihar) - tcp: extended "plb_rehash to TCP_INFO" fix for (plb, bbr3, stat) (Madara273) - net-tcp_bbr: v3: merge changes from bbr-v3-2024-02-22-01 (Juhyung Park) - squash: import lrng v58 (TogoFire) - zram: Kconfig: Set LZ4 as default zram compression algorithm (Tashfin Shakeer Rhythm) - drivers: zram: set lzo only when it is called (TogoFire) - zram: Move default compression algorithm choice to Kconfig (Nathan Chancellor) - zstd: Upgrade to latest zstd v1.5.7 (Madara273) - crypto: scomp - Remove tfm argument from alloc/free_ctx (Herbert Xu) - crypto: zstd - drop obsolete 'comp' implementation (Ard Biesheuvel) - crypto: deflate - Add aliases to deflate (Kyle Meyer) - crypto: deflate - Remove zlib-deflate (Herbert Xu) - crypto: zstd: Set zstd compression level to 2 (Tashfin Shakeer Rhythm) - crypto: zstd: Make the compression level can be modified in userspace (Pzqqt) - lib: zstd: Upgrade to latest upstream zstd version v1.5.6 (Pzqqt) - zstd: Merge optimizations from Samsung (DevriesL) - lib: zstd: Upgrade to latest upstream zstd version v1.5.5 (Pzqqt) - veux-qgki_defconfig: Enable multiple fast compression algorithms (TogoFire) - treewide: Introduce `CONFIG_ZSTD_COMMON` (Cyber Knight) - lib: zstd: Fix a warning in `zstd_reset_dstream()` (Cyber Knight) - lib: zstd: Upgrade to latest upstream zstd version 1.5.4 (Cyber Knight) - lib: zstd: Revise the warning fix at zstd_reset_cstream() (Cyber Knight) - lib: zstd: Fix a warning in zstd_reset_cstream() (Cyber Knight) - lib: zstd: Upgrade to latest upstream zstd version 1.5.2 (Cyber Knight) - BACKPORT: lib: zstd: clean up double word in comment. (Tom Rix) - lib: zstd: rework Makefile (Cyber Knight) - lib: zstd: include a missing header (Cyber Knight) - lib: zstd: Fix attribute declaration (Cyber Knight) - BACKPORT: MAINTAINERS: Add maintainer entry for zstd (Nick Terrell) - BACKPORT: initramfs: Remove redundant dependency of RD_ZSTD on BLK_DEV_INITRD (Geert Uytterhoeven) - BACKPORT: init: Add support for zstd compressed kernel (Nick Terrell) - zstd: Move zstd-common module exports to zstd_common_module.c (Nick Terrell) - lib: zstd: Fix comment typo (Xin Gao) - lib: zstd: fix repeated words in comments (Jilin Yuan) - zstd: Fixing mixed module-builtin objects (Alexey Kardashevskiy) - lib: zstd: Don't add -O3 to cflags (Nick Terrell) - lib: zstd: Don't inline functions in zstd_opt.c (Nick Terrell) - lib: zstd: Fix unused variable warning (Nick Terrell) - lib: zstd: Add cast to silence clang's -Wbitwise-instead-of-logical (Nathan Chancellor) - lib: zstd: Upgrade to latest upstream zstd version 1.4.10 (Nick Terrell) - lib: zstd: Add decompress_sources.h for decompress_unzstd (Nick Terrell) - lib: zstd: Add kernel-specific API (Nick Terrell) - lib/decompressors: fix spelling mistakes (Zhen Lei) - lib: decompress_unzstd: Limit output size (Paul Cercueil) - lib: Add zstd support to decompress (Nick Terrell) - [BACKPORT] kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern} (Masahiro Yamada) - usr: Add support for zstd compressed initramfs (Nick Terrell) - lz4: Use ARM64 v8 ASM to accelerate lz4 decompression (Tashfin Shakeer Rhythm) - incfs: Use ARM64 v8 ASM to accelerate lz4 decompression (Tashfin Shakeer Rhythm) - crypto: lz4: Use ARM64 v8 ASM to accelerate decompression (阿菌•未霜) - lz4armv8: Update assembly instructions from Huawei kernel drop (Dark-Matter7232) - lz4: Rename `current` variable to `currentPos` (Tashfin Shakeer Rhythm) - lz4: Import arm64 V8 ASM lz4 decompression acceleration (阿菌•未霜) - lz4: Reformat using clang-format (Tashfin Shakeer Rhythm) - crypto: lz4hc: Fix compilation error caused by updating lz4 (Pzqqt) - lz4: enable LZ4_FAST_DEC_LOOP on aarch64 Clang builds (Chenyang Zhong) - lz4: adapt to Linux kernel (Juhyung Park) - lz4: import v1.10.0 from upstream (Juhyung Park) - lib: make LZ4_decompress_safe_forceExtDict() static (Tiezhu Yang) - block: zram: Use lz4 as default zram compression (Nanda Okitavera) - lz4_decompress: declare LZ4_decompress_safe_withPrefix64k static (Rajat Asthana) - lib/lz4: explicitly support in-place decompression (Gao Xiang) - lz4: fix kernel decompression speed (Nick Terrell) - Revert "lib/lz4: explicitly support in-place decompression" (Pranav Vashi) - Revert "lz4: fix kernel decompression speed" (TogoFire) - lib/lz4/lz4_decompress.c: document deliberate use of `&' (Joe Perches) - initramfs: do not show compression mode choice if INITRAMFS_SOURCE is empty (Masahiro Yamada) - initramfs: refactor the initramfs build rules (Masahiro Yamada) - initramfs: make initramfs compression choice non-optional (Masahiro Yamada) - initramfs: make compression options not depend on INITRAMFS_SOURCE (Masahiro Yamada) - gen_initramfs.sh: always output cpio even without -o option (Masahiro Yamada) - initramfs: add default_cpio_list, and delete -d option support (Masahiro Yamada) - initramfs: generate dependency list and cpio at the same time (Masahiro Yamada) - initramfs: specify $(src)/gen_initramfs.sh as a prerequisite in Makefile (Masahiro Yamada) - initramfs: replace klibcdirs in Makefile with FORCE (Masahiro Yamada) - initramfs: rename gen_initramfs_list.sh to gen_initramfs.sh (Masahiro Yamada) - Revert "include/linux: lz4: Reduce LZ4 memory usage to 1KB" (TogoFire) - Revert "zram: break the strict dependency from lzo" (TogoFire) - Revert "zram: try to avoid worst-case scenario on same element pages" (TogoFire) - workflows: Add builder workflow (Madara273) - veux-qgki_defconfig: Enable CONFIG_TMPFS_XATTR (Pzqqt) - kgsl: Remove __GFP_NORETRY flag from kgsl_system_alloc_pages (Kamal Agrawal) - Revert "ANDROID: arm64: Place CFI jump table sections in .text" (Tashfin Shakeer Rhythm) - selinux: Fix uninitialized avd in avc_has_perm() and avc_has_perm_flags() (Sultan Alsawaf) - selinux/avc: Only log denials (Albert I) - Makefile: Disable some clang spam (engstk) - fs: nfs: checkout to Ubuntu-5.4.0-175.195 (Juhyung Park) - fs: nfs: checkout to Ubuntu-5.4.0-149.166 (Juhyung Park) - qcacld-3.0: temporarily add debug logs for unreproducible memcpy page fault (Juhyung Park) - can: mcp251x: fix resume from sleep before interface was brought up (Frieder Schrempf) - can: mcp251xfd: mcp251xfd_probe(): add missing can_rx_offload_del() in error path (Marc Kleine-Budde) - can: mcp251x: fix support for half duplex SPI host controllers (Marc Kleine-Budde) - can: mcp251x: Use readx_poll_timeout() helper (Andy Shevchenko) - can: mcp251x: add GPIO support (Timo Schlüßler) - can: mcp251x: only reset hardware as required (Timo Schlüßler) - can: mcp251x: add mcp251x_write_2regs() and make use of it (Timo Schlüßler) - can: mcp251x: get rid of legacy platform data (Andy Shevchenko) - can: mcp251x: sort include files alphabetically (Marc Kleine-Budde) - can: mcp251x: add support for half duplex controllers (Tim Harvey) - can: mcp251xfd: mcp251xfd_probe(): fix errata reference (Marc Kleine-Budde) - driver: MCP251xFD: backported from 5.10.x to 5.4.x (Madara273) - drivers: Kconfig: nethunter: Enable Expanded Wireless, Bluetooth, SDR and Network File Sharing Support (TogoFire) - drivers: net: can: Implementing support for the QinHeng Electronics HL-340 USB-Serial adapter. (Madara273) - drivers: media: dvb: properly configure for airspy, hackrf and msi2500 (Madara273) - rtl8188eus: Fix double opt-in protection macro names (Madara273) - rtl8814au: Removing redundant assignment i = i (Madara273) - rtl8814au: Fixing pointer validation conditions using adapters [0] (Madara273) - rtl8814au: Fix enum conversion warning (Madara273) - rtl8814au: Fixing indentation for correct function execution logic (Madara273) - rtl8814au: Eliminate possible NULL dereference (Madara273) - {rtl8812au, rtl8814au, rtl8188eus}: Initialize uninitialized variables (Madara273) - arm64: Add Invisible Space (TogoFire) --- Nebula r01 - Mar 13, 2025 - Support BBR3 and Mptcp - Fix VoWiFi - Better alarmtimer (fix lag qs, etc) - Spoof libperf - Set 85 swap and 20 to watermark_scale_factor - Fix deepsleep - Defconfigs: disable some useless stuff - Support build inline (yep, bye dtbo). - Nuke datarmnet-ext - Fix Hotspot - Wireguard support - qcacld-3.0 fixes - Support to any ksu app $hit + susfs. - Nethunter support - kgsl fixes - Enable USERFAULTFD and XFRM_MIGRATE - Enable support for NTFS - Regenerate defconfig - Overheads fixes - Gpu: Force GPU idle timeout to 58 ms - Set CONFIG_IP6_NF_TARGET_HL - Adjust cmdline for faster boot - Disable obselete quota warning prints - Disable NSA SELinux AVC Statistics - Disable target trace for netfilter XT - Enable CONFIG_CRYPTO_XCBC - Enable ChaCha20Poly1305 - Silence lospams - Usb fixes - Porting fuse passthrough feature - Enable advanced TCP congestion control - Fixed binder freeze-related ioctls, removed video logspam & msm/vidc debug logs. - Removed unused CPU governors. - Imported FM QUIN_MI2S routing & added missing FM recording mixer setup. - Enabled UNAME_OVERRIDE, implemented custom uname override - Fixed SIM detection & mobile data issues. - Fixes flashing black screens, issues with the screen going black and unresponsive while idle (requiring a power + volume button reset), charging failures, and sleep mode screen recovery problems (Owing to upstream 5.4.290). - drivers: staging: ksu: Hardcode version (TogoFire) - drivers: staging: ksu: add umount calls (rifsxd) - drivers: staging: ksu: Try umount /system/etc/hosts (rifsxd) - drivers: staging: ksu: Add support for custom signatures (TogoFire) - BACKPORT: maccess: rename strncpy_from_unsafe_user to strncpy_from_user_nofault (Christoph Hellwig) - drivers: staging: ksu: add ksu_handle_execve_ksud (backslashxx) - drivers: staging: ksu: handle optional backports (backslashxx) - drivers: staging: ksu: clear apk_path_hash_list every fucking time (backslashxx) - /proc/pid/map_files: fake all lineage symlinks (backslashxx) - /proc/pid/maps: fake all lineage (backslashxx) - /proc/pid/maps: dont allow paths with lineage to be listed (backslashxx) - drivers: staging: ksu: Nuke auto backport path_umount/can_umount and get_cred_rcu (TogoFire) - fs/include/kernel: Import susfs4ksu 1.5.5 to k5.4 (simonpunk) - bootconfig: Increase max nodes of bootconfig from 1024 to 8192 for DCC support (Souradeep Chowdhury) - proc: bootconfig: Add null pointer check (Lv Ruyi) - proc/bootconfig: Fix to use correct quotes for value (Masami Hiramatsu) - proc: bootconfig: Add /proc/bootconfig to show boot config list (Masami Hiramatsu) - bootconfig: Add Extra Boot Config support (Masami Hiramatsu) - drivers: staging: ksu: Import SUSFS V1.5.5 (simonpunk) - drivers: staging: ksu: Remove conditional for ksu_umount_mnt (OnlyTomInSecond) - fs/internal: Add path_umount function (simonpunk) - LOOKUP_MOUNTPOINT: fold path_mountpointat() into path_lookupat() (Al Viro) - umount(2): move the flag validity checks first (Al Viro) - fs: fix a struct path leak in path_umount (Christoph Hellwig) - fs: refactor ksys_umount (Christoph Hellwig) - drivers: staging: ksu: Remove KSU_GIT_VERSION (TogoFire) - drivers: staging: ksu: Kconfig: Disable KSU by default (TogoFire) - drivers: staging: kernelsu: Silence spam logs (TogoFire) - drivers: staging: ksu: Added support custom version userspace (diphons) - fs/include/ksu: integrate scope-minimized manual hooks (backslashxx) - selinux: Allow init exec ksud under nosuid (F-19-F) - drivers: staging: ksu: Use global selinux state (ReallySnow) - drivers: staging: ksu: Build KernelSU (TogoFire) - drivers: staging: ksu: expose allowlist workaround as Kconfig option (ExtremeXT) - drivers: staging: ksu: NEXT v2 signature size/hash added (Rifat Azad) - drivers: staging: ksu: fix: reset ambient capabilities to resolve D-Bus permission issues (Loukious) - drivers: staging: ksu: Add fallback if user didn't implement 'get_cred_rcu' (rsuntk) - drivers: staging: ksu: expose variables used by manual hooks always (backslashxx) - drivers: staging: ksu: add non-kprobe support for sucompat disable/enable (backslashxx) - drivers: staging: ksu: guard functionality that requires kprobes (backslashxx) - drivers: staging: ksu: Revert "[1.0] Drop Non-GKI Support" (TogoFire) - drivers: staging: ksu: Revert "kernel: remove unused CONFIG guard becuase GKI kernel enable kprobe by default" (TogoFire) - drivers: staging: Import inline KernelSU (TogoFire) - [SQUASH] Drop old KernelSU implementation (Frost) - ANDROID: selinux: Fix Android specific configs handling in policydb_write() (Han Wang) - nethunter: Enable NetHunter only when KSU is enabled (TogoFire) - nethunter: Disable modules (TogoFire) - treewide: Add support nethunter (Cyber Knight) - sock: Security fix: Implement conditional PROT_SOCK (TogoFire) - sock: Remove restrictions on port (Alessandro Lannocca) - Bluetooth: btusb: Don't suspend when there are connections (Luiz Augusto von Dentz) - BACKPORT: Bluetooth: btusb: Add support for TP-Link UB500 Adapter (Nicholas Flintham) - HID/Input: ODROID-COMMON: input/touchscreen: Add D-WAV Multitouch driver (Hyeonki Hong) - wireless: carl9170: Enable sniffer mode promisc flag to fix injection (Steve deRosier) - HID: hid-picolcd*: Convert sprintf() family to sysfs_emit() family (Li Zhijian) - hid/picolcd_fb: Set FBINFO_VIRTFB flag (Thomas Zimmermann) - hid/picolcd: Remove flag FBINFO_FLAG_DEFAULT from fbdev driver (Thomas Zimmermann) - hid/hid-picolcd_fb: Use struct fb_info.screen_buffer (Thomas Zimmermann) - HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Takashi Iwai) - HID: picolcd: Prevent NULL pointer dereference on _remove() (Bruno Prémont) - hid: hid-picolcd: Fix initialization order (Thomas Zimmermann) - wifi: rtw88: Use random MAC when efuse MAC invalid (Jose Ignacio Tornos Martinez) - Revert "wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function" (TogoFire) - rtl8xxxu: Add modified rtl8xxxu (kimocoder) - drivers: net: Enable Wi-Fi Injection To External Adapters (Re4son) - ath9k: Fix naming conflict (Re4son) - staging: removed part of code (Cyber Knight) - staging: rtl8812au: Fixed a Cflag (Cyber Knight) - staging: included rtl8188eus, rtl8812au & rtl8814au in source (Cyber Knight) - staging: Fixed [ERROR is_broadcast_mac_addr undefined] (Cyber Knight) - Imported rtl8814au from [https://github.com/aircrack-ng/rtl8814au](https://github.com/aircrack-ng/rtl8814au) (Cyber Knight) - Imported rtl8812au from [https://github.com/aircrack-ng/rtl8812au](https://github.com/aircrack-ng/rtl8812au) (Cyber Knight) - Imported rtl8188eus from [https://github.com/aircrack-ng/rtl8188eus](https://github.com/aircrack-ng/rtl8188eus) (Cyber Knight) - time: move frequently used functions to headers and declare them inline (Juhyung Park) - fw-api: Reset to CLO tag `LA.UM.9.14.r1-25500-LAHAINA.QSSI15.0` (Tashfin Shakeer Rhythm) - Revert mm/mremap: Fixes causing bootloader freeze (TogoFire) - Merge 'Qcom-up' & '5.4.290' into HEAD (TogoFire) - mm: Set swappiness to `85` (Kanishk) - mm/page_alloc: Increase watermark scale factor to 20 (Kanishk) - fs: Lower reclaim segment and threshold (Kanishk) - veux-qgki_defconfig: Disable L2TP and PPP (TogoFire) - fs: Spoof missing kernel files to libperfmgr via /dev/null (Sultan Alsawaf) - devfreq: Reduce polling interval to 50ms (Kazuki Hashimoto) - Revert "devfreq: memlat: track cpu during ipi to cluster" (Kazuki Hashimoto) - veux-qgki_defconfig: Disable ext4 usage for ext2 file systems (Tashfin Shakeer Rhythm) - veux-qgki_defconfig: Disable ram block device support (Tashfin Shakeer Rhythm) - veux-qgki_defconfig: Disable XZ Decompression support (Tashfin Shakeer Rhythm) - veux-qgki_defconfig: Make section mismatch errors non-fatal (Tashfin Shakeer Rhythm) - veux-qgki_defconfig: Disable usercopy hardener (Tashfin Shakeer Rhythm) - fs: default to noatime (arter97) - Revert "msm: kgsl: Print always on counters if fenced write timed out" (Kazuki Hashimoto) - msm: kgsl: disable snapshot crash dump by default (kdrag0n) - BACKPORT: msm: kgsl: Make kgsl_mem_entry_get() return a pointer to the entry (Jordan Crouse) - BACKPORT: msm: kgsl: Allocate memory for sync callbacks using GFP_KERNEL (Lynus Vaz) - msm: kgsl: Drop round-robin scheduling for kgsl worker thread (Tashfin Shakeer Rhythm) - msm: kgsl: Drop WQ_HIGHPRI from kgsl-workqueue (Tashfin Shakeer Rhythm) - msm: kgsl: Run kgsl-workqueue as a high prio wq (Francisco Franco) - gpu: kgsl: Place worker thread on SCHED_RR (Panchajanya1999) - gpu: msm: Block userspace from changing the GPU idle timeout (Kazuki Hashimoto) - Kconfig: Disable KALLSYMS_ALL (Jake Weinstein) - gpu: msm: Compile out tracing (celtare21) - Revert "msm: kgsl: Add gpu_frequency tracepoint to power trace system" (TogoFire) - Revert "msm: kgsl: Add gpu_frequency trace during SLUMBER entry and exit" (spakkkk) - msm: kgsl: Remove legacy low power states (Hareesh Gundu) - msm: kgsl: GPU governors don't need to be modules (Harshdeep Dhatt) - msm: kgsl: Fix sysfs deadlock in kgsl (Harshdeep Dhatt) - msm: kgsl: Adapt commit "Use lock-less list for page pools" to use use lock-less list for page pools (Dark-Matter7232) - Revert "msm: kgsl: Add tracepoints for the pools" (Cosmin Tanislav) - msm: kgsl: Use lock-less list for page pools (Sultan Alsawaf) - msm: kgsl: Don't try to wait for fences that have been signaled (Sultan Alsawaf) - Revert "msm: kgsl: Add per process GPU memory usage trace" (Sultan Alsawaf) - msm: kgsl: Remove unneeded profiling from ringbuffer submission (Sultan Alsawaf) - msm: kgsl: Send only non-reserved page count to shrinker (Deepak Kumar) - msm: kgsl: Fix page pool order calculation (Isaac J. Manjarres) - Revert "drm/atomic: Fix potential use-after-free in nonblocking commits" (Divyanshu-Modi) - Revert "msm: kgsl: Use worker to put refcount on mem entry" (Jake Weinstein) - Revert "msm: kgsl: Fix list corruption in worker initialization of mem_entry" (Jake Weinstein) - Revert "msm: kgsl: Call dma_buf_unmap_attachment() early" (Pankaj Gupta) - Revert "arm64: remove redundant FRAME_POINTER kconfig option and force to select it" (Park Ju Hyung) - Revert "PCI/PM: Observe reset delay irrespective of bridge_d3" (Juhyung Park) - veux-qgki_defconfig: Disable QCOM_RTIC (Divyanshu-Modi) - drivers: power: sc8551_charger: Fix vbus error (muralivijay) - Kconfig: Disable io_uring (Sultan Alsawaf) - arch: arm64: veux-qgki: Enable block throttling stuff (Orson Zhai) - sched: Hardcode for asym capacity CPUs (Kazuki Hashimoto) - smp: Optimize send_call_function_single_ipi() (Peter Zijlstra) - Revert "sched: idle: Add support to print wake irqs during s2idle" (Tashfin Shakeer Rhythm) - ANDROID: sched: Exempt paused CPU from nohz idle balance (Pavankumar Kondeti) - qcacld-3.0: Do not allow any wakelocks to be held (Tyler Nijmeh) - drivers: gpu: Force GPU idle timeout to 58 ms (Adithya R) - Revert "sched: idle: Avoid retaining the tick when it has been stopped" (Panchajanya1999) - mm/oom_kill: Do not print oom killer operation (Tashfin Shakeer Rhythm) - smcinvoke: Silence meaningless warning (Juhyung Park) - hwrng: Set max retry count to 20 (Tashfin Shakeer Rhythm) - hwrng: core - explicit ordering of initcalls (Dominik Brodowski) - qcacld-3.0: Don't recover wlm level if ftm mode (Paul Zhang) - alarmtimer: Optimize wakeup timing and improve notification reliability (Andrzej Perczak) - serial: msm_geni_serial: Do not enable wakeup_irq if port is closed (Visweswara Tanuku) - serial: msm_serial_hs: Added Check in interrupt Handler (Panicker Harish) - Revert "msm_geni_serial: reduce wakelock timeout from ISR to 100ms" (EmanuelCN) - techpack: disp: Remove spinlock in idle_state_show (Kazuki Hashimoto) - techpack/display: msm: Set idle state correctly (Adithya R) - techpack/display: msm: Add idle state sysfs node (Adrian Salido) - f075f502046fd - Revert "msm: kgsl: Wake GPU upon receiving an ioctl rather than upon touch input" (TogoFire) - Revert "msm: kgsl: Don't try to wait for fences that have been signaled" (TogoFire) - treewide: Silence IPC log context creation failure messages (Tashfin Shakeer Rhythm) - techpack/data: raise qmi send timeout to 6secs (Vaisakh Murali) - techpack/dataipa: Run delayed work on power efficient workqueues (Vaisakh Murali) - techpack/dataipa: Conditionally enable ipa wakelocks (Vaisakh Murali) - techpach: disp: dsi: don't log on EPROBE_DEFER (Divyanshu-Modi) - veux-qgki_defconfig: USB: Enable RNDIS configuration for tethering (TogoFire) - net/sched: Kconfig: Add prompt for NET_SCHED configuration (TogoFire) - kbuild: Improve git operations by using relative path (Madara273) - kbuild: Enhance build information with compiler and repo details (TogoFire) - kbuild: Remove URLs from LINUX_COMPILER macro (Divyanshu-Modi) - scripts: Support a custom compiler name (Joe Maples) - kbuild: remove the owner check in mkcompile_h (Masahiro Yamada) - kbuild: remove the owner check in mkcompile_h (Masahiro Yamada) - squash: import custom wireguard to k5.4 (TogoFire) - veux-qgki_defconfig: add config mptcp (Madara273) - net/bbrplus: Resolve conflicting static declaration of tcp_snd_wnd_test (Madara273) - MPTCP -- net: Fix the logic of checking the sending of TCP ASK (Madara273) - Revert "tcp: factor out __tcp_close() helper" (Juhyung Park) - MPTCP: net: guard MPTCP_DEC_STATS with CONFIG_MPTCP (Madara273) - MPTCP -- net: make tcp_write_err globally accessible (Madara273) - MPTCP -- tcp: move RST on ABORT according to RFC793 to the header file (Madara273) - MPTCP -- Synchronize with mptcp_v0.96 (Madara273) - MPTCP -- Build mptcp (Madara273) - MPTCP -- Import mptcp driver (Madara273) - veux-qgki_defconfig: default bbr (Madara273) - net/include: Update BBR to version BBR3 (Madara273) - net-tcp: Enable PLB by default (Madara273) - net-tcp_bbr: v2: Fix and add support for PLB in TCP and BBRv2 (Madara273) - tcp: add support for PLB in DCTCP (Mubashir Adnan Qureshi) - tcp: add PLB functionality for TCP (Mubashir Adnan Qureshi) - tcp: add sysctls for TCP PLB parameters (Mubashir Adnan Qureshi) - net-tcp_bbr: v2: Fix missing ECT markings on retransmits for BBRv2 (Adithya Abraham Philip) - net-tcp_bbr: v2: record app-limited status of TLP-repaired flight (Madara273) - net-tcp_bbr: v2: inform CC module of losses repaired by TLP probe (Zhang Jianfei) - net-tcp_bbr: v2: introduce is_acking_tlp_retrans_seq into rate_sample (Zhang Jianfei) - net-tcp_bbr: v2: remove unnecessary rs.delivered_ce logic upon loss (Zhang Jianfei) - net-tcp_bbr: v2: remove field bw_rtts that is unused in BBRv2 (Zhang Jianfei) - net-tcp_bbr: v2: remove cycle_rand parameter that is unused in BBRv2 (Zhang Jianfei) - net-tcp_bbr: v2: Pull updates from v2alpha-2021-01-15 Source: [https://github.com/google/bbr/releases/tag/v2alpha-2021-01-15](https://github.com/google/bbr/releases/tag/v2alpha-2021-01-15) (Sultan Alsawaf) - block: elevator: forbid init from changing I/O scheduler (Yaroslav Furman) - a016ef17204e0 - veux-qgki_defconfig: Enable USERFAULTFD and XFRM_MIGRATE (Michael Bestas) - veux_defconfig: move --- veux-qgki (TogoFire) - Makefile: Set KBUILD_OUTPUT to out by default (Sultan Alsawaf) - .gitignore: Don't ignore DTS (Vishalcj17) - Android.bp: Drop qti_kernel_headers (miraclestars) - Android.bp: allow system to use generated kernel headers (Omkar Chandorkar) - Revert "headers_lib: rename Android.bp" (TogoFire) - scripts: Port mkdtboimg script to python3 (Jens Reidel) - arm64: generate dtb.img & dtbo.img from dtbs (Woody Lin) - dtbo.img: Switch to AOSP mkdtboimg.py (atndko) - dtbo.img: build device tree overlay partition image (Woody Lin) - veux_defconfig: disable CONFIG_BUILD_ARM64_DT_OVERLAY (Juhyung Park) - techpack: datarmnet-ext: Nuke datarmnet-ext (TogoFire) - techpack: datarmnet-ext: Use clang-format to fix qcom cancer (Divyanshu-Modi) - techpack/datarmnet: Comment out AndroidKernelModule.mk inclusion (0xSecureByte) - techpack: rmnet-ext built-in (Juhyung Park) - techpack: {datarmnet, -ext}: Build stuff inline (alk3pInjection) - qmi_rmnet: Make powersave workqueue unbound and freezable (LibXZR) - arm64: efi: restore x18 if it was corrupted (Sami Tolvanen) - ANDROID: kbuild: fix ld_flags missing for LTO (Lecopzer Chen) - scripts: Makefile: suppress DTC compiler warnings (Jesse Chan) - Scripts: dtc: Silence warnings (Danny Lin) - dtc: quiet (tbalden) - techpack: audio: asoc: remove rebundant trace_printk usage from pcm-q6-noirq (Divyanshu-Modi) - techpack: q6afe: Silence cal_block unavailability logs (Tashfin Shakeer Rhythm) - techpack/audio: asoc: rename conflicting symbol names for built-in wcdxx (Rahul K) - arm64: Inline the spin lock function family (Sultan Alsawaf) - init: Kconfig: Disable audit by default (TogoFire) - veux_defconfig: Enable support for NTFS (Tashfin Shakeer Rhythm) - veux_defconfig: Disable CFI_CLANG (Hanjie Lin) - veux_defconfig: Enable and use -O3 for our kernel. (Vishalcj17) - veux_defconfig: Set CONFIG_IP6_NF_TARGET_HL (AnierinB) - veux_defconfig: adjust cmdline for faster boot (engstk) - veux_defconfig: Disable obselete quota warning prints (Tashfin Shakeer Rhythm) - veux_defconfig: Disable NSA SELinux AVC Statistics (Tashfin Shakeer Rhythm) - veux_defconfig: Disable target trace for netfilter XT (TogoFire) - veux_defconfig: Enable CONFIG_CRYPTO_XCBC (TogoFire) - defconfig: Enable ChaCha20Poly1305 (Yan Yan) - veux_defconfig: Disable stack frame size warning (Sultan Alsawaf) - veux_defconfig: Disable CONFIG_HEADERS_INSTALL (Juhyung Park) - Makefile: Don't make unknown warning option a Werror (Kunmun) - makefile: disable some clang spam (engstk) - Makefile: Use pipes for intermediate steps (Danny Lin) - Revert "Makefile: Disable undefined-optimized" (Kristof Petho) - Revert "usb: dwc3: gadget: Let the interrupt handler disable bottom halves." (EmanuelCN) - treewide: fix all exported static symbols (Kristof Petho) - techpack: additional build fixes (engstk) - drivers: silence IPC Logging failure (mawrick26) - treewide: Fix remaining format specifier warnings (Tashfin Shakeer Rhythm) - techpack: audio: fix header includes (Juhyung Park) - treewide: remove remaining _no_log() usage (Juhyung Park) - GKI: wireless: allow disabling NL80211_TESTMODE (Connor O'Brien) - net: wireless: Makefile: Compile out tracing when !CONFIG_DEBUG_KERNEL (Tashfin Shakeer Rhythm) - arm64/kernel: Unguard '__stack_chk_guard' (Forenche) - Revert "soc: qcom: icnss2: Async suspend/resume callbacks" (TogoFire) - Revert "msm: sde: rotator: Async suspend/resume callbacks" (TogoFire) - treewide: Silence IPC log context creation failure messages (Tashfin Shakeer Rhythm) - Revert "usb: f_gsi: Add API to allow selection of LLCC TCM memory" (Divyanshu-Modi) - Revert "usb: gadget: f_gsi: Add support to enable/disable using TCM MEM" (Divyanshu-Modi) - Revert "usb: f_gsi: Reset RMNET IN endpoint related num_buf and buf_len" (Divyanshu-Modi) - Revert "usb: gadget: f_ncm: allocate/free net device upon driver bind/unbind" (Ajay Agarwal) - USB: storage: avoid use of uninitialized values in error path (Lukas Bulwahn) - usb/gadget: f_qdss: fix debug interface toggle (Chenyang Zhong) - usb: host: Compile out debug & tracing when !CONFIG_DEBUG_KERNEL (Tashfin Shakeer Rhythm) - drivers: silence IPC Logging failure (mawrick26) - usb: dwc3: Silence LPM state message (Tashfin Shakeer Rhythm) - usb: gadget: Partially revert some commits causing panic on usb tethering (Nishant Kumar) - usb: gadget: Reduce verbosity of logging (Tashfin Shakeer Rhythm) - usb: gadget: f_accessory: Declare xfer as ssize_t at acc_read() (Tashfin Shakeer Rhythm) - Revert "usb: gadget: f_fs: Ensure ep0req is dequeued before free_request" (Tashfin Shakeer Rhythm) - fuse: Porting fuse passthrough feature (a17671) - qcacld-3.0: fix conditional umac_stop_complete_cb() implementation (Juhyung Park) - qcacld-3.0: Rate limit the log (Arsalan Sariya) - qcacld-3.0: Disable fw log (Kazuki Hashimoto) - qcacld-3.0: Disable build tagging (Alexander Koskovich) - qcacld-3.0: Configure WLAN_ROOT and WLAN_COMMON_ROOT for in-tree builds (Sultan Alsawaf) - Revert "qcacld-3.0: Always force user build" (TogoFire) - qcacld-3.0: Force TARGET_BUILD_VARIANT to always be 'user' (Sultan Alsawaf) - qcacld-3.0: Drop mac_phy_cap evaulation as true (Cyber Knight) - drivers/staging: qcacld-3.0: Match prototypes with fn declarations (Vaisakh Murali) - drivers/qcacld-3.0: Disable power debugging by default (Vaisakh Murali) - drivers/qcacld-3.0: resolve a maybe uninitialized warning (Vaisakh Murali) - treewide: Fix remaining (maybe-)uninitialized warnings (Kristof Petho) - qcacld-3.0: additional build fixes (engstk) - qcacld-3.0: Fix clang 16 error (Pranav Vashi) - qcacld-3.0: Defer HDD initialization and rely on userspace writing to /dev/wlan (Juhyung Park) - staging: qcacld-3.0: fix: Fix array size mismatch in parser_api.c (0xSecureByte) - qcacld-3.0: Unguard SMMU mapping functions (Alexander Winkowski) - qcacld-3.0: Disable REMOVE_PKT_LOG (Danny Lin) - qcacld-3.0: Disable debugging bloat as much as possible (Park Ju Hyung) - Revert "qcacmn: Disable all of qdf_trace when WLAN_DEBUG is disabled" (TogoFire) - Revert "qcacld-3.0: Free a bunch of pkts at once" (TogoFire) - Revert "qcacld-3.0: Do not force the compilation of DFS debugging" (TogoFire) - Revert "qcacld-3.0: disable DFS on AP mode" (TogoFire) - Revert "qcacld-3.0: Disable debug configs" (TogoFire) - qcacld-3.0: Enable monitor mode (TogoFire) - fq_codel: switch default qdisc from pfifo_fast to fq_codel and remove pfifo_fast (Felix Fietkau) - BACKPORT: tcp: Reduce SYN resend delay if a suspicous ACK is received (SeongJae Park) - f8a58c5da05d4 - veux_defconfig: Disable RCU_EXPERT (Vaisakh Murali) - {irq,sched}: silence 'no longer affine to cpu' logspam (Yaroslav Furman) - cnss2: switch to late suspend irq instead of noirq suspend (Vaisakh Murali) - veux_defconfig: Set TCP BBR2 default (TogoFire) - net: ipv4: implement BBR2 congestion avoidance algorithm (psndna88) - net: force enable TCP INTERNAL PACING when BBR2 is default without FQ (psndna88) - net: force enable TCP INTERNAL PACING when BBR is default without FQ (psndna88) - net: ipv4: Implement MikroTik EoIP tunnel support (psndna88) - net: disable some DEBUG routines (psndna88) - mac80211: ignore AP power level when tx power type is "fixed" (Felix Fietkau) - net: ipv4: reduce tcp_limit_output_bytes to 262144 and set R/O (psndna88) - net: sched: sch_generic: disable WARN on transmit queue timeout (psndna88) - drivers: Stop some logspams (psndna88) - net: core: do not warn about buggy protocol device (psndna88) - veux_defconfig: Enable tcp bbrplus (TogoFire) - net: tcp: bbrplus (NANI) - tcp: shrink inet_connection_sock icsk_mtup enabled and probe_size (Neal Cardwell) - veux_defconfig: Set TCP Westwood default (TogoFire) - veux_defconfig: enable advanced TCP congestion control (engstk) - net: tcp_ipv4: Enable ECN negotiation by default (Danny Lin) - mm/vmstat: set vmstat at 30s (ThunderStorms21th) - mm: Reduce the frequency of page writebacks (minaripenguin) - mm: Disable page cluster for zram (TogoFire) - block: reduce BLKDEV_MAX_RQ to 64 (minarypenguin) - sh: add a script to capture changelog (TogoFire) - fixup! HACK: binder: Disable freeze related ioctls (Michael Bestas) - techpack: video: kill opening/closing video instance logspam (AshishM94) - msm/vidc: Remove debug and firmware logging (Kristof Petho) - msm: vidc: disable decode batching feature (wenchangliu) - cpufreq: Remove unused cpu governors (TogoFire) - localversion: drop scm version string (TogoFire) - localversion: set nebula (Frost) - ASoC: lsm: Do not create any wakeup_source for keyword detection (UtsavBalar1231) - techpack: audio/asoc: Import FM QUIN_MI2S routing changes (LinkBoi00) - techpack: audio: Add missing FM recording mixer setup (Michael Bestas) - veux_defconfig: Enable UNAME_OVERRIDE (Juhyung Park) - kernel/sys.c: implement custom uname override (Juhyung Park) - veux_defconfig: Set kernel timer back to default (250hz) (TogoFire) - ipa_v3: rmnet_ipa: Spit iface name and quota size only once upon error (Tashfin Shakeer Rhythm) - kernel/sys.c: Spoof localversion to be "-qgki" for netmgrd (Tashfin Shakeer Rhythm) - Revert "nl80211: fix non-split wiphy information" (Vishalcj17) - ipv4: Remove default m (TogoFire) - hwrng: set default y (TogoFire) - init: Kconfig: Disable localversion auto by default (TogoFire) - Revert "rtc: control default alarm wake up capability" (Tashfin Shakeer Rhythm) - rtc: Add support for limited alarm timer offsets (Guenter Roeck) - UPSTREAM: rtc: Add API function to return alarm time bound by hardware limit (Guenter Roeck) - UPSTREAM: alarmtimer: Use maximum alarm time for suspend (Guenter Roeck) - alarmtimer: Remove unnecessary (void *) cast (Li zeming) - alarmtimer: Remove unnecessary initialization of variable 'ret' (Li zeming) - Revert "veux_defconfig: Turn on bounds sanitizer" (TogoFire) - scripts: headers_install: Rename sigaction definition (Simao Gomes Viana) - uapi/linux/const.h: prefer ISO-friendly __typeof__ (Kevin Brodsky) - msm: ipa: Fix simcard mobile data network and fix SIM detection (TogoFire) - cpufreq: schedutil: Cleanup all iowait_boost code (alk3pInjection) - Revert "kernel: sched: cpufreq_schedutil: Make iowait boost optional." (TogoFire) - Revert "cpufreq: schedutil: Disable frequency boosting" (TogoFire) - Revert "lpm-levels: Apply efficient freqs for blair" (TogoFire) - scsi: ufs: handle error to avoid kernel panic (Jaegeuk Kim) - drivers: scsi: ufs-qcom: set auto hibern8 back to 1ms (freak07) - Revert "BACKPORT: scsi: ufs: core: Increase fDeviceInit poll frequency" (itsHanibee) - Revert "scsi: ufs: Atomic update for clkgating_enable" (alk3pInjection) - Revert "scsi: ufs: Async suspend/resume callbacks" (TogoFire) - Revert "arm64: dts: veux: Add custom soundcard names" (Alexander Winkowski) - scripts: Hardcode strings (Dmitrii)