Skip to content

Releases: dev-sm8350/kernel_oneplus_sm8350

McQuaid Kernel r13 Release

22 May 00:17

Choose a tag to compare

▸ Kernel 5.4.293
▸ XDA: https://xdaforums.com/t/kernel-mcquaid-op9-pro.4655216
▸ TG: https://t.me/TogoFireWork/76436

<<<<<Maintainer: @TogoFire >>>>>>
<<<<Devices: OnePlus9/9 pro>>>>>>>
<<<<<<Android 14, A15 or higher>>>>>>>>
<<Note: Custom ROM. No ROM Stock>>

▸ Note:
- Normal version to new fw: 14.0.0.600, 14.0.0.701, 14.0.0.720, 14.0.0.730 ...
- Legacy version to old fw: 14.0.0.212/202 or 13.x. Note: This will be the last time we make a legacy version for the old firmware.
- More about fw: https://github.com/Wishmasterflo/Firmware_flasher?tab=readme-ov-file#readme
- The normal McQ version does not have ksu, susfs, nethunter.
- The KSU version has susfs and nethunter.
- And the Nethunter version does not have ksu/susfs/execprog.
- Separate version for LOS rom (with iris).
- Voltage version is without execprog.
- Support for Iris (pixelworks) will be discontinued in subsequent releases, and execprog will be eliminated.
- Iris is currently removed from some trees. It no longer makes sense to support it. Iris causes bad jitter, causes screen, audio and fingerprint problems, in short pixelworks is $hit and Lineage is delayed for not removing this.

💠 Changelog:
Full changelog link: https://raw.githubusercontent.com/dev-sm8350/AnyKernel3/Changelog/changelog.txt
- Hotfix: Fix zram enable (undo recent compression and API changes).
- Update wireguard
- Backport userfaultfd
- Drop old uvc
- Support webcam (uvc from android16-6.12)
- Up ak3
- Lrng v59
- Fix a deadlock in USB dwc3 core.
- Fix tons of NULL pointer dereferences, OOB access and UAF in qcacld and qcacmn.
- (Eva GCC) 18052025 (Bleeding Edge)
- b6d115d - mm: Reduce watermark scaling factor to 15 (Kanishk)
- 78eec30 - lz4: fix LZ4_compress_fast() definition (Juhyung Park)
- 43003b2 - lz4: move LZ4_ACCELERATION_* macros to lz4.h (Juhyung Park)
- 7545e84 - lz4: define LZ4HC_DEFAULT_CLEVEL for compatibility (Juhyung Park)
- 0d606be - lib/selftests: Disable CONFIG_ENABLE_MUST_CHECK (TogoFire)
- 7be9dce - wireguard: selftests: Drop UBSAN (TogoFire)
- da43eda - wireguard: global: add __nonstring annotations for unterminated strings (Kees Cook)
- 1b99492 - wireguard: selftests: cleanup CONFIG_UBSAN_SANITIZE_ALL (WangYuli)
- 5ae3642 - wireguard: selftests: update config fragments (Lukas Bulwahn)
- 4774598 - wireguard: selftests: cleanup CONFIG_ENABLE_WARN_DEPRECATED (Krzysztof Kozlowski)
- 117c59c - ubsan: disable UBSAN_ALIGNMENT under COMPILE_TEST (Kees Cook)
- 3a382c6 - usb: gadget: uvc: Fix vb2_qbuf too few arguments error (TogoFire)
- 479b204 - HACK: usb: gadget: function: uvc-new: Force disable scatter gather (Yumi Yukimura)
- 31f1de0 - usb: gadget: function: uvc-new: Fix compilation on k4.14 (Yumi Yukimura)
- 4aab67b - usb: gadget: function: uvc-new: Fix compilation on k4.19 (Yumi Yukimura)
- 93574c2 - usb: gadget: uvc: Revert string and XU descriptor features (Yumi Yukimura)
- a0f43d0 - usb: gadget: function: Import uvc from android16-6.12 (Yumi Yukimura)
- 2adbb80 - lahaina-qgki_defconfig: Enable USB Gadget webcam (Alexander Koskovich)
- 26b88b5 - kernel/cpu: Silence abundance of logspam (Cyber Knight)
- 2ac9e4e - bpf: fix possible endless loop in BPF map iteration (Brandon Kammerdiener)
- a4e6b62 - BACKPORT: usb: xhci: Fix NULL pointer dereference on certain command aborts (Michal Pecio)
- 5ae91a4 - techpack: disp: sde: Use generic_handle_irq_safe() in sde_irq() (Alexander Winkowski)
- 54feb6a - genirq: Provide generic_handle_irq_safe() (Sebastian Andrzej Siewior)
- 6fe262f - usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock (Meng Li)
- 2146e16 - usb: dwc3: Remove DWC3 locking during gadget suspend/resume (Wesley Cheng)
- 283ab39 - net: ipv4: Kconfig: Enable CONFIG_INET_RAW_DIAG (TogoFire)
- 1c47560 - qcacmn: Avoid OOB read in reg fill master channel API (Gururaj Pandurangi)
- 2fd63c5 - qcacmn: Fix use after free in reg_propagate_mas_chan_list_to_pdev (Wu Gao)
- 8a925dd - qcacmn: Fix potential NULL pointer access about chain mask table (Wu Gao)
- 6e5b842 - qcacmn: Add NULL checks for pdev to fix kernel panic (Naresh Pirati)
- 00cde20 - qcacmn: Remove double null checks for WMI event pointer (Nagasai Bharat Gatkeshwar Sainoji)
- 7848e4d - qcacmn: Add NULL checks for function arguments (Jhalak Naik)
- 716d96b - qcacmn: Add null checks for scan cache entry ptr and length (Gururaj Pandurangi)
- 5dbf600 - qcacmn: Fix null pointer dereference (Rahul Gusain)
- 1b3ca03 - qcacmn: fix access_category uninitialized issue (Nijun Gong)
- fa618f6 - qcacmn: Add NULL check for dbr_psoc_obj pointer (Huashan Qu)
- a170c36 - qcacmn: Fix uninitialized variable used issue (Lin Bai)
- 82e61eb - qcacmn: fix out-of-bound issue in scattered list setup (Venkateswara Naralasetty)
- 718b47c - qcacmn: Add null check for RNR node in scan API (Gururaj Pandurangi)
- 4d26ab9 - qcacmn: Avoid assigning NULL to double pointer (Sheenam Monga)
- d17d7f5 - qcacmn: Add NULL pointer check for ce_hdl (Guisen Yang)
- dec1989 - qcacmn: fix uninitialized array elements issue (Meng Yuan)
- 274de88 - qcacmn: Fix uninitialized var ptr issue and null check for num_pscos (Asutosh Mohapatra)
- 7990f93 - qcacmn: Fix uninitialized scalar variable issue (Amit Mehta)
- bb27317 - qcacmn: Fix OOB when add 6 GHz channels for pno scan (Jianmin Zhu)
- bb65e92 - qcacmn: add psoc null pointer check to wlan_objmgr_get_peer_by_mac (Mohammed Ahmed)
- 10d4444 - qcacmn: Add a null function for reg_modify_chan_list_for_indoor_channels (Hariharan Basuthkar)
- d455c1c - qcacmn: Use qdf_mem_copy only if the dst addr is not null (Aakanksha Doda)
- ad39391 - qcacld-3.0: Fix potential OOB memory access (Aditya Kodukula)
- 81aea8a - qcacld-3.0: Add NULL check for pmo_psoc_ctx (Shashank Reddy Vulupala)
- 3258297 - qcacld-3.0: Add NULL check for hif_ctx (Shashank Reddy Vulupala)
- 46196a6 - qcacld-3.0: Allow to fetch get_connection_info with NULL vdev (Srinivas Dasari)
- 3ad6655 - qcacld-3.0: Fix NULL pointer dereference in HDD stats path (Vinod Kumar Myadam)
- a362748 - qcacld-3.0: Avoid use of uninitialized variables (Abhinav Kumar)
- 6913c0e - qcacld-3.0: Handle OOB access from mcs rate array (Asutosh Mohapatra)
- 3f7e71c - qcacld-3.0: Avoid NULL pointer dereferenced (Chunquan Luo)
- 0bb5e8b - qcacld-3.0: Check NULL value of hdd_adapter_get_mac_handle() (Vinod Kumar Pirla)
- d851bf9 - qcacld-3.0: Set out psoc as NULL at the end of dsc psoc destroy (Ashish Kumar Dhanotiya)
- 38a0057 - qcacld-3.0: Avoid calling qdf_mem_malloc for zero unsafe channels (Asutosh Mohapatra)
- 42ac582 - qcacld-3.0: Check length of ciphered text and avoid to OOB read (Wu Gao)
- a2b625c - qcacld-3.0: Fix OOB ready when find fils session ie (Wu Gao)
- 7b3bfc5 - workflows: Add builder workflow (Madara273)
- a15220d - zram_drv: allow overriding zram size from kernel (Yaroslav Furman)
- db3ec3d - NTG.1: Require twice 240 bits only during initial seed (Stephan Mueller)
- bd216ab - Merge 5.4.293 into HEAD (TogoFire)
- 4a527b3 - power: supply: qti_battery_charger: Fix charging_enabled node disabled state (Michael Bestas)
- 801da2a - ANDROID: Fix compilation error with huge_pmd_share() (Lokesh Gidra)
- 20e2af2 - usb: dwc3: gadget: Fix break condition in gadget state (Shashikala Katthi)
- 6544d65 - Revert "Revert "Revert "8250: add support for ASIX devices with a FIFO bug""" (Michael Bestas)
- bbcf9da - Merge tag 'ASB-2025-05-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina (Michael Bestas)
- 822149b - BACKPORT: mm/gup: Remove enfornced COW mechanism (Peter Xu)
- 3d6559b - UPSTREAM: mm/userfaultfd: selftests: fix memory corruption with thp enabled (Peter Xu)
- 7174d6f - UPSTREAM: mm/shmem: use page_mapping() to detect page cache for uffd continue (Peter Xu)
- 4a02a50 - UPSTREAM: mm/userfaultfd: fix memory corruption due to writeprotect (Nadav Amit)
- b863f7b - UPSTREAM: mm: hugetlb: add missing cache flushing in hugetlb_unshare_all_pmds() (Baolin Wang)
- 5fe446d - BACKPORT: userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Peter Xu)
- f222b76 - BACKPORT: mm, mempolicy: fix up gup usage in lookup_node (Michal Hocko)
- 1034902 - UPSTREAM: mm/mempolicy: Allow lookup_node() to handle fatal signal (Peter Xu)
- 8bd0676 - UPSTREAM: mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Hillf Danton)
- a72e5a6 - UPSTREAM: mm/gup: fix fixup_user_fault() on multiple retries (Peter Xu)
- 79349ab - UPSTREAM: mm/gup: Mark lock taken only after a successful retake (Peter Xu)
- d67c1f7 - UPSTREAM: mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Peter Xu)
- 0529ca2 - UPSTREAM: mm/gup: allow to react ...

Read more

McQuaid Kernel r12 Release

19 Apr 01:48

Choose a tag to compare

▸ Kernel 5.4.292
▸ XDA: https://xdaforums.com/t/kernel-mcquaid-op9-pro.4655216
▸ TG: https://t.me/TogoFireWork/76436

<<<<<Maintainer: @TogoFire >>>>>>
<<<<Devices: OnePlus9/9 pro>>>>>>>
<<<<<<Android 14, A15 or higher>>>>>>>>
<<Note: Custom ROM. No ROM Stock>>

▸ Note:
- Normal version to new fw: 14.0.0.600, 14.0.0.701, 14.0.0.720, 14.0.0.730 ...
- Legacy version to old fw: 14.0.0.212/202 or 13.x. Note: This will be the last time we make a legacy version for the old firmware.
- More about fw: https://github.com/Wishmasterflo/Firmware_flasher?tab=readme-ov-file#readme
- The normal McQ version does not have ksu, susfs, nethunter.
- The KSU version has susfs and nethunter.
- And the Nethunter version does not have ksu/susfs/execprog.
- Separate version for LOS rom (with iris).
- Voltage version is without execprog.
- Support for Iris (pixelworks) will be discontinued in subsequent releases, and execprog will be eliminated.
- Iris is currently removed from some trees. It no longer makes sense to support it. Iris causes bad jitter, causes screen, audio and fingerprint problems, in short pixelworks is $hit and Lineage is delayed for not removing this.

💠 Changelog:
Full changelog link: https://raw.githubusercontent.com/dev-sm8350/AnyKernel3/Changelog/changelog.txt
18.04.2025:
- The charger reinitialization issue on phone boot has been fixed - This was due to version up-5.4.292.
- f1eeaf3 - Revert "net: usb: usbnet: restore usb%d name exception for local mac addresses" (Madara273)
17.04.2025:
- Hotfix
- GCC LTO.
- (Eva GCC) 17042025 (Bleeding Edge)
- 9f64975 - Merge 5.4.292 into HEAD (TogoFire) - 5.4.292 LTS
- 91ab127 - Merge tag 'LA.UM.9.14.r1-26000-LAHAINA.QSSI15.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/display-drivers into android13-5.4-lahaina (Tommy Webb)
- dd43b3c - Merge tag 'LA.UM.9.14.r1-26000-LAHAINA.QSSI15.0' of https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/datarmnet into android13-5.4-lahaina (Tommy Webb)
- b483dce - Merge tag 'LA.UM.9.14.r1-26000-LAHAINA.QSSI15.0' of https://git.codelinaro.org/clo/la/platform/vendor/opensource/audio-kernel into android13-5.4-lahaina (Tommy Webb)
- 200ca5e - 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 into android13-5.4-lahaina (Tommy Webb)
- 626f66b - Merge tag 'LA.UM.9.14.r1-26000-LAHAINA.QSSI15.0' of https://git.codelinaro.org/clo/la/kernel/msm-5.4 into android13-5.4-lahaina (Tommy Webb)
- 3b5fdef - Merge tag 'ASB-2025-03-05_11-5.4' into android13-5.4-lahaina (Tommy Webb)
- 1b4505e - qcacmn: Fix OOB Read in util_gen_new_ie (Jianmin Zhu)
- 46db8e9 - BACKPORT: dsp-kernel: Add attribute and flag checks during map creation (Abhinav Parihar)
- 8e09182 - crypto: scomp - Remove tfm argument from alloc/free_ctx (Herbert Xu)
- 6c2403c - crypto: zstd - drop obsolete 'comp' implementation (Ard Biesheuvel)
- e588eaf - crypto: deflate - Add aliases to deflate (Kyle Meyer)
- e107233 - crypto: deflate - Remove zlib-deflate (Herbert Xu)
- 8f863af - zstd: Upgrade to latest zstd v1.5.7 (Madara273)
- 14869b1 - kgsl: Remove __GFP_NORETRY flag from kgsl_system_alloc_pages (Kamal Agrawal)
- 40388de - lz4: Use ARM64 v8 ASM to accelerate lz4 decompression (Tashfin Shakeer Rhythm)
- 90d587e - incfs: Use ARM64 v8 ASM to accelerate lz4 decompression (Tashfin Shakeer Rhythm)
- 9fc618c - crypto: lz4: Use ARM64 v8 ASM to accelerate decompression (阿菌•未霜)
- ee968a6 - lz4armv8: Update assembly instructions from Huawei kernel drop (Dark-Matter7232)
- 738eb8a - lz4: Rename current variable to currentPos (Tashfin Shakeer Rhythm)
- 9b2ca0e - lz4: Import arm64 V8 ASM lz4 decompression acceleration (阿菌•未霜)
- 8b9f487 - lz4: Reformat using clang-format (Tashfin Shakeer Rhythm)
- 0a035c3 - crypto: lz4hc: Fix compilation error caused by updating lz4 (Pzqqt)
- 87190ca - lz4: enable LZ4_FAST_DEC_LOOP on aarch64 Clang builds (Chenyang Zhong)
- 0bc988d - lz4: adapt to Linux kernel (Juhyung Park)
- cf4d2d3 - lz4: import v1.10.0 from upstream (Juhyung Park)
- 92b7ead - lib/lz4: Undo old LZ4 (TogoFire)
- 351eed0 - lib: make LZ4_decompress_safe_forceExtDict() static (Tiezhu Yang)
- 0e47804 - sock: add sock_kmemdup helper (Geliang Tang)
- 1d09168 - packet: Correct spelling in if_packet.h (Simon Horman)
- 36a82ad - af_packet: Fix fortified memcpy() without flex array. (Kuniyuki Iwashima)
- d928f51 - af_packet: Fix warning of fortified memcpy() in packet_getname(). (Kuniyuki Iwashima)
- e961cd9 - net: packet: Workaround for stringop-overread warning (UtsavBalar1231)
- da3f62f - arm64/crc32: Implement 4-way interleave using PMULL (Ard Biesheuvel)
- 540649d - Revert "arm64: lib: Consistently enable crc32 extension" (Madara273)
- 8580850 - arm64/crc32: Reorganize bit/byte ordering macros (Ard Biesheuvel)
- fc1f3d9 - arm64/lib: Handle CRC-32 alternative in C code (Ard Biesheuvel)
- 55da742 - scripts/dtc: Remove unused makefile fragments (Rob Herring)
- 53248a0 - Revert "dtc: add integer overflow checks in fdt header" (Danny Lin)
- ab269fd - scripts/dtc: Add missing fdtoverlay to gitignore (Rob Herring)
- 3ea0793 - scripts/dtc: Remove the unused fdtdump.c file (Viresh Kumar)
- dba572f - scripts/dtc: Build fdtoverlay tool (Viresh Kumar)
- e6182bc - scripts/dtc: Fetch fdtoverlay.c from external DTC project (Viresh Kumar)
- 6ef62c0 - scripts/dtc: Update to upstream version v1.7.0-93-g1df7b047fe43 (Rob Herring (Arm))
- 54864e9 - Makefile: export LDFINAL after KBUILD_LDFLAGS have been exported (Vaisakh Murali)
- 9fa3221 - kbuild: remove cc-option test of -fno-strict-overflow (Masahiro Yamada)
- e70c242 - Revert "ANDROID: arm64: Place CFI jump table sections in .text" (Tashfin Shakeer Rhythm)
- b108c2c - lahaina-qgki_defconfig: Enable CONFIG_TMPFS_XATTR (Pzqqt)
- 53dc631 - qcacld-3.0: temporarily add debug logs for unreproducible memcpy page fault (Juhyung Park)
- c43eb4e - exfat: support batch discard of clusters when freeing clusters (Yuezhang Mo)
- a661f2a - selinux: Fix uninitialized avd in avc_has_perm() and avc_has_perm_flags() (Sultan Alsawaf)
- fef6f50 - selinux/avc: Only log denials (Albert I)
- 416bef7 - net-tcp_bbr: v3: merge changes from bbr-v3-2024-02-22-01 (Juhyung Park)
- 675a8d7 - tcp: extended "plb_rehash to TCP_INFO" fix for (plb, bbr3, stat) (Madara273)
- bcc815c - scripts/Makefile: Disable message gcc lto (TogoFire)
- 0bac305 - Makefile: Provide a fallback for determining LTO parallel jobs (Alexander Winkowski)
- f07bbc8 - can: mcp251x: fix resume from sleep before interface was brought up (Frieder Schrempf)
- 66ae842 - can: mcp251xfd: mcp251xfd_probe(): add missing can_rx_offload_del() in error path (Marc Kleine-Budde)
- 4288a39 - can: mcp251x: fix support for half duplex SPI host controllers (Marc Kleine-Budde)
- e7f7db9 - can: mcp251x: Use readx_poll_timeout() helper (Andy Shevchenko)
- 26ca9ab - can: mcp251x: add GPIO support (Timo Schlüßler)
- b26ee60 - can: mcp251x: only reset hardware as required (Timo Schlüßler)
- 6da5e38 - can: mcp251x: add mcp251x_write_2regs() and make use of it (Timo Schlüßler)
- c58932c - can: mcp251x: get rid of legacy platform data (Andy Shevchenko)
- 576d974 - can: mcp251x: sort include files alphabetically (Marc Kleine-Budde)
- 8ace497 - can: mcp251x: add support for half duplex controllers (Tim Harvey)
- fb06665 - can: mcp251xfd: mcp251xfd_probe(): fix errata reference (Marc Kleine-Budde)
- a1ed406 - driver: MCP251xFD: backported from 5.10.x to 5.4.x (Madara273)
- 7215aa5 - Makefile: Disable some clang spam (engstk)
- 0afd3f4 - kbuild: remove cc-option test of -Werror=date-time (Masahiro Yamada)
- 46558c7 - usb: okcar: Optimize memory and improve error handling/logging (Madara273)
- 907e578 - drivers: net: can: Implementing support for the QinHeng Electronics HL-340 USB-Serial adapter. (Madara273)
- dfddadf - drivers: media: dvb: properly configure for airspy, hackrf and msi2500 (Madara273)
- 3299ef1 - rtl8188eus: Fix double opt-in protection macro names (Madara273)
- fe8fcae - rtl8814au: Removing redundant assignment i = i (Madara273)
- b5be840 - rtl8814au: Fixing pointer validation conditions using adapters [0] (Madara273)
- 870d10f - rtl8814au: Fix enum conversion warning (Madara273)
- e3ee58d - rtl8814au: Fixing indentation for correct function execution logic (Madara273)
- 70207f4 - rtl8814au: Eliminate possible NULL dereference (Madara273)
- b46984b - {rtl8812au, rtl8814au, rtl8188eus}: Initialize uninitialized variables (Madara273)
- 781429c - Makefile: Optimize compiler specific instructions for lahaina plat...

Read more

McQuaid Kernel r11 Release

17 Jan 23:12

Choose a tag to compare

photo_2024-02-10_14-31-10

▸ Kernel 5.4.289
▸ XDA: https://xdaforums.com/t/kernel-mcquaid-op9-pro.4655216
▸ TG: https://t.me/TogoFireWork/76436

<<<<<Maintainer: @TogoFire >>>>>>
<<<<Devices: OnePlus9/9 pro>>>>>>>
<<<<<<Android 14, A15 or higher>>>>>>>>
<<Note: Custom ROM. No ROM Stock>>

▸ Note:
Normal version to new fw: 14.0.0.600, 14.0.0.701, 14.0.0.720, 14.0.0.730 ...
Legacy version to old fw: 14.0.0.212/202 or 13.x.
More about fw: https://github.com/Wishmasterflo/Firmware_flasher?tab=readme-ov-file#readme
The normal McQ version does not have ksu, susfs, nethunter.
The KSU version has susfs and nethunter.
And the Nethunter version does not have ksu/susfs/execprog.
Separate version for Aospa rom (without Iris).

💠 Changelog:
Full changelog link: https://raw.githubusercontent.com/dev-sm8350/AnyKernel3/Changelog/changelog.txt
- Upstream QCOM
- Upstream 5.4.289 LTS
- (Eva GCC) 12012025 (Bleeding Edge)
- Rebase.
- Cleanup.
- New Cass (cass + pelt).
- Improvement in battery and performance
- Revised by Tashar
- Add pixelworks (iris - colours).
- fd15431 - fs: Kconfig: Disable block unwanted files by default (TogoFire)
- 5de815d - msm_geni_serial: Fix Bluetooth Controls (TogoFire)
- 9ca128b - drivers: staging: ksu: Remove umount vendor to lahaina (TogoFire)
- 2642bfa - drivers: staging: ksu: Try umount /system/etc/hosts & /system_ext (rifsxd)
- ca71ff9 - drivers: staging: ksu: Add support for custom signatures (TogoFire)
- 252dfa4 - /proc/pid/map_files: fake all lineage symlinks (backslashxx)
- 8cc994e - /proc/pid/maps: fake all lineage (backslashxx)
- 3b1104f - /proc/pid/maps: dont allow paths with lineage to be listed (backslashxx)
- 0ea8130 - drivers: staging: ksu: Nuke auto backport path_umount and can_umount (TogoFire)
- Fix selinux in nethunter version.
- Nuke all sync probes (they are useless and cause instabilities).
- Nuke useless fix references to Hz.
- Compatible with any KSU App.
- Disable KSU_SUSFS_SUS_SU (kprobes) & KSU_SUSFS_SUS_PATH - Reason: Are broken & and affect performance.
- 13487bf - fs/include/kernel: Import susfs4ksu 1.5.3 to k5.4 (simonpunk)
- 1b06dbe - bootconfig: Increase max nodes of bootconfig from 1024 to 8192 for DCC support (Souradeep Chowdhury)
- 49eeddf - proc: bootconfig: Add null pointer check (Lv Ruyi)
- ef0461b - proc/bootconfig: Fix to use correct quotes for value (Masami Hiramatsu)
- 561dd44 - proc: bootconfig: Add /proc/bootconfig to show boot config list (Masami Hiramatsu)
- 33f3d4d - bootconfig: Add Extra Boot Config support (Masami Hiramatsu)
- 066be69 - drivers: staging: ksu: Import SUSFS V1.5.3 (simonpunk)
- e21f973 - drivers: staging: ksu: Remove conditional for ksu_umount_mnt (OnlyTomInSecond)
- 506057a - fs/internal: Add path_umount function (simonpunk)
- 0bfba68 - drivers: staging: ksu: expose allowlist workaround as Kconfig option (ExtremeXT)
- 269e656 - drivers: staging: ksu: NEXT v2 signature size/hash added (Rifat Azad)
- da2ca7b - drivers: staging: ksu: fix: reset ambient capabilities to resolve D-Bus permission issues (Loukious)
- 3795cf5 - drivers: staging: ksu: Add fallback if user didn't implement 'get_cred_rcu' (rsuntk)
- 08b2719 - devfreq: bimc-bwmon: Don't free/reallocate IRQ during suspend/resume (Tashfin Shakeer Rhythm)
- ec08890 - techpack: display: Fix misleading indentation warning (Michael Bestas)
- ae40a03 - disp: msm: Skip null flush on Pixelworks Iris 5 devices (LuK1337)
- 86cc430 - drm/msm: dsi-ctrl: remove extra buffer copy (Adrian Salido)
- d5ce304 - techpack: display: Set required flags after cleanup to IRIS (Michael Bestas)
- d5924d3 - techpack: display: iris: Remove debug code (Kristof Petho)
- 13c42b6 - Revert "techpack: display: Nuke pixelworks completely" (TogoFire)
- 5fce2f6 - Revert "techpack: disp: msm: Correct the panel's LP11_INIT" (TogoFire)
- 81bf7bc - Revert "drm/msm: dsi-ctrl: remove extra buffer copy" (TogoFire)
- dbd9a54 - techpack: display: Fix enum conversion error (LuK1337)
- c198332 - sched: Apply Android tweaks manually (Alexander Winkowski)
- aa69429 - lahaina-qgki_defconfig: Reduce PELT half-life from 32 ms to 16 ms (Sultan Alsawaf)
- e78134d - lahaina-qgki_defconfig: disable WALT in favor of PELT (Vaisakh Murali)
- ee97fd8 - sched/pelt: Add 10ms half-life (TogoFire)
- 5f99244 - kernel: sched: Configuring PELT half-life via Kconfig (Pzqqt)
- a957d14 - kernel: sched: Provide more PELT half-life options (Pzqqt)
- 2164dd4 - ANDROID: sched: add a helper function to change PELT half-life (JianMin Liu)
- b3974ef - ANDROID: sched: pelt: Fix the PELT arrays (Quentin Perret)
- 8aa3d4a - ANDROID: sched: Add PELT cmdline arg (Shaleen Agrawal)
- 04c70fe - ANDROID: sched: Export symbols for vendor EAS wakup path function (Rick Yiu)
- 9e6e0fb - sched/pelt: Remove redundant cap_scale() definition (Dietmar Eggemann)
- 3327548 - sched/pelt: Skip calculating @contrib without load (Peng Wang)
- 454f904 - Revert "sched/fair: Change PELT half-life to 8ms" (Alexander Winkowski)
- 3daaf8a - Revert "sched: Enable PELT8 by default" (Alexander Winkowski)
- 1efe3da - lahaina-qgki_defconfig: Enable CASS (Sultan Alsawaf)
- bdba4df - sched/cass: Don't fight the idle load balancer (Sultan Alsawaf)
- 07102f0 - sched/cass: No thermal throttling for us (Alexander Winkowski)
- 3eec1ad - sched/cass: Honor uclamp even when no CPUs can satisfy the requirement (Sultan Alsawaf)
- 4ffcc79 - sched/cass: Fix disproportionate load spreading when CPUs are throttled (Sultan Alsawaf)
- 8632117 - sched/cass: Eliminate redundant calls to smp_processor_id() (Sultan Alsawaf)
- 6dd2b13 - sched/cass: Only treat sync waker CPU as idle if there's one task running (Sultan Alsawaf)
- 69fa988 - sched/cass: Fix suboptimal task placement when uclamp is used (Sultan Alsawaf)
- 8df89c0 - sched/cass: Perform runqueue selection for RT tasks too (Sultan Alsawaf)
- 2ef0dc9 - sched/cass: Clean up local variable scope in cass_best_cpu() (Sultan Alsawaf)
- 6173ea5 - sched/cass: Fix CPU selection when no candidate CPUs are idle (Sultan Alsawaf)
- f0ebf10 - arch/arm64/dts: lahaina: Optimize the energy model (Dark-Matter7232)
- 81a9ea4 - sched/cass: Fix compatibility with WALT (Tashfin Shakeer Rhythm)
- 06398a6 - sched/cass: Introduce the Capacity Aware Superset Scheduler (Sultan Alsawaf)
- fd3ca7f - sched/walt: Compile out boost (Alexander Winkowski)
- 143ec58 - sched/walt: Compile out cpu-boost (Alexander Winkowski)
- 6ebe032 - Revert "sched: avoid scheduling RT threads on cores currently handling softirqs" (Alexander Winkowski)
- 5f0fdd7 - Revert "sched/cpupri: skip isolated cpus" (Alexander Winkowski)
- 0d9f9e3 - spi: spi-msm-geni: Fix suspend logging level (Alexander Winkowski)
- 0c26ad8 - lib: Remove DEBUG_KERNEL dependency from DEBUG_INFO (Alexander Winkowski)
- 8dfc3bb - mmc: disable SPI CRC (Park Ju Hyung)
- a7550ce - vmlinux.lds.h: Catch MergedGlobals sections (Alexander Winkowski)
- 5e6aa6f - mm: Disable pcp lists checks on !DEBUG_VM (Alexander Winkowski)
- e5ccabc - lahaina-qgki_defconfig: Disable optional GKI features (Alexander Winkowski)
- 777c2eb - lahaina-qgki_defconfig: Disable unused NLS configs (Alexander Winkowski)
- e5046d3 - lahaina-qgki_defconfig: Enable CONFIG_USB_CONFIGFS_F_UVC (Dan Vacura)
- cbb466a - media: v4l2-core: Reserve /dev/videoX for our internal hardware (Yumi Yukimura)
- cbf936a - ANDROID: gki_defconfig: enable CONFIG_USB_CONFIGFS_F_UVC (Dan Vacura)
- dd84568 - usb: gadget: function: Import uvc from android13-5.10 (Yumi Yukimura)
- 74b3fde - BACKPORT: media: uvcvideo: move uvc_format_desc to common header (Michael Grzeschik)
- b0bdd51 - BACKPORT: media: v4l: move helper functions for fractions from uvc to v4l2-common (Michael Grzeschik)
- 76cef47 - media: uvcvideo: Replace HTTP links with HTTPS ones (Alexander A. Klimov)
- fbf2ad0 - lahaina-qgki_defconfig: Enable SLIMBUS and some tuner support (TogoFire)
- edab158 - scripts: Hardcode strings (Dmitrii)
- bd1a2f1 - techpack: datarmnet-ext: Nuke datarmnet-ext (TogoFire)
- 35ea3b4 - qcacld-3.0: Rate limit the log (Arsalan Sariya)
- 76a597a - Revert "usb: dwc3: gadget: Let the interrupt handler disable bottom halves." (EmanuelCN)
- 211ddc8 - oplus_chg: Implement reading design capacity (Albert Tang)
- 800ee28 - drivers: oplus_sensor_devinfo: Add FW backwards compatibility (LuK1337)

### New or redone:

  • Makefile: Add support for Clang's polyhedral loop optimizer
  • Makefile: Use O3 optimization level for Clang LTO
  • bpf: Allow building BPF JIT without module support on arm64
  • net: netfilter: Compile out netfilter log module on !DEBUG_KERNEL
    ...
Read more

McQuaid Kernel r10 Release

11 Nov 15:56

Choose a tag to compare

photo_2024-02-10_14-31-10

▸ Kernel 5.4.285
▸ XDA: https://xdaforums.com/t/kernel-mcquaid-op9-pro.4655216
▸ TG: https://t.me/TogoFireWork/76436

<<<<<Maintainer: @TogoFire >>>>>>
<<<<Devices: OnePlus9/9 pro>>>>>>>
<<<<<<Android 14 or higher>>>>>>>>
<<Note: Custom ROM. No ROM Stock>>

▸ Note:
Normal version to new fw: 14.0.0.600, 14.0.0.701 ...
Legacy version to old fw: 14.0.0.212/202 or 13.x.
More about fw: https://github.com/Wishmasterflo/Firmware_flasher?tab=readme-ov-file#readme
The normal McQ version does not have ksu, susfs, nethunter.
The KSU version has susfs and nethunter.
And the Nethunter version does not have ksu/susfs.

💠 Changelog:
Full changelog link: https://raw.githubusercontent.com/dev-sm8350/AnyKernel3/Changelog/changelog.txt
- Upstream QCOM
- Upstream 5.4.285 LTS
- (Eva GCC) 31102024 (Bleeding Edge)
- LRNG v57
- 9c47701 - scripts: headers_install: Rename sigaction definition (Simao Gomes)
- a4b6b70 - smcinvoke: Rename size_add to smci_size_add (Divisha Bisht) - [keep QUIC upstream]
- 560e2e5 - ksu/fs/include/kernel: import susfs4ksu 1.4.2 to k5.4 (simonpunk)
- 0297253 - lahaina-qgki_defconfig: Enable LRNG (TogoFire)
- e83be52 - lrng: fix conflicting argument types in lrng functions (TogoFire)
- 80400ed - char: update LRNG to v57 (Juhyung Park)
- a1a4e95 - crypto: move Jitter RNG header include dir (Stephan Mueller)
- 6bdd518 - crypto: jitterentropy - Put constants on the right side of the expression (Milan Djurovic)
- cc64f60 - crypto: jitter - SP800-90B compliance (Stephan Müller)
- 592cf54 - crypto: jitter - add header to fix buildwarnings (Ben Dooks)
- 3f31661 - crypto: jitter - fix comments (Alexander E. Patrakov)
- 0a5e591 - lrng: sysctl: bring back last NULL terminator (Juhyung Park)
- 1b1dbd0 - lrng: fix compilation on arm64 (Juhyung Park)
- 8120fb2 - lrng: base backport for v53 (Juhyung Park)
- a172e0b - LRNG - add hwrand framework interface (Stephan Mueller)
- 4e80d1e - LRNG - add /dev/lrng device file support (Stephan Mueller)
- cdbe782 - LRNG - add kernel crypto API interface (Stephan Mueller)
- c54d0f9 - LRMG - add drop-in replacement random(4) API (Stephan Mueller)
- 1704d7e - LRNG - sysctls and /proc interface (Stephan Mueller)
- e7d33de - LRNG - add power-on and runtime self-tests (Stephan Mueller)
- 2bce0aa - LRNG - add interface for gathering of raw entropy (Stephan Mueller)
- de92fef - LRNG - add option to enable runtime entropy rate configuration (Stephan Mueller)
- 09eaf3e - LRNG - add Jitter RNG fast noise source (Stephan Mueller)
- 56131af - LRNG - CPU entropy source (Stephan Mueller)
- a3d22be - LRNG - add random.c entropy source support (Stephan Mueller)
- 5d65f46 - LRNG - add SP800-90B compliant health tests (Stephan Mueller)
- 2f9b093 - LRNG - add scheduler-based entropy source (Stephan Mueller)
- 36a1bc0 - scheduler - add entropy sampling hook (Stephan Mueller)
- 3b61342 - LRNG - add interrupt entropy source (Stephan Mueller)
- 8c7eb1c - LRNG - add common timer-based entropy source code (Stephan Mueller)
- 2b3474c - LRNG - add atomic DRNG implementation (Stephan Mueller)
- 6a302de - LRNG - add kernel crypto API PRNG extension (Stephan Mueller)
- a0735d1 - LRNG - add SP800-90A DRBG extension (Stephan Mueller)
- 9692b35 - crypto: DRBG - externalize DRBG functions for LRNG (Stephan Mueller)
- ba0e2d3 - LRNG - add common generic hash support (Stephan Mueller)
- bad1ea6 - LRNG - add switchable DRNG support (Stephan Mueller)
- 352371e - LRNG - /proc interface (Stephan Mueller)
- 8086325 - LRNG - allocate one DRNG instance per NUMA node (Stephan Mueller)
- fda0dc9 - LRNG: Entropy Source and DRNG Manager (Stephan Mueller)
- b198b65 - lrng: base update for v53 (Juhyung Park)
- 8bc46c7 - xxhash: inline round() functions (arter97)
- a072b15 - lib/: replace HTTP links with HTTPS ones (Alexander A. Klimov)
- 4c42ea8 - FROMGIT: binder: allow freeze notification for dead nodes (Carlos Llamas)
- c09c4f0 - FROMLIST: binder: fix BINDER_WORK_FROZEN_BINDER debug logs (Carlos Llamas)
- dcfcca9 - BACKPORT: FROMLIST: binder: fix freeze UAF in binder_release_work() (Carlos Llamas)
- 25f1582 - FROMLIST: binder: fix OOB in binder_add_freeze_work() (Carlos Llamas)
- 165f9d8 - FROMLIST: binder: fix node UAF in binder_add_freeze_work() (Carlos Llamas)
- 8c74f5d - bluetooth: btfm_slim_codec: Set rate_max to 192000 (Pzqqt)
- 63b88ee - bootloader_log: rename log_buf to bootloader_log_buf for resolving ramdump symbol duplicate (aeric)
- 07d8254 - feat: Kconfig: Enable stability feature (TogoFire)
- 09253fc - feat: fix: add missing function prototypes (TogoFire)
- e4b61a9 - feat: Add stability log feature (lio.chen)
- 4031e2e - feat: Add Bootloader log count and rename some variables (Dylan Chang)
- a6f6c32 - feat: Add stability feature (eric.luo)
- a5ae921 - staging: qcacld-3.0: fix: Fix array size mismatch in parser_api.c (0xSecureByte)
- 80a8c72 - techpack/datarmnet: Comment out AndroidKernelModule.mk inclusion (0xSecureByte)

💠 Normal version:
McQ-r10-op9x-11112024-1224-signed
MD5 Checksum : 4ae114ba2f4edf559ffe3a4ae54bf3be

 McQ-Legacy-r10-op9x-11112024-1211-signed
 MD5 Checksum : b38c49b014f25775537e462c227f00a2

💠 KSU version:
McQ-KSU-r10-op9x-11112024-1235-signed
MD5 Checksum : 19b0c682a5594a93681745768b0f2e9b

 McQ-KSU-Legacy-r10-op9x-11112024-1137-signed
 MD5 Checksum : cdfa4a9885949f2409daaf0fa859b3ae

💠 NetHunter version:
McQ-Nethunter-r10-op9x-11112024-1243-signed
MD5 Checksum : abcbb75dbbf75bdef7cd45ae01e99289

 McQ-Nethunter-Legacy-r10-op9x-11112024-1145-signed
 MD5 Checksum : bf1d5e9ed2e040d11352161475d043c4 

Enjoy! ^^

McQuaid Kernel r09 Release

29 Sep 06:39

Choose a tag to compare

photo_2024-02-10_14-31-10

▸ Kernel 5.4.284
▸ XDA: https://xdaforums.com/t/kernel-mcquaid-op9-pro.4655216
▸ TG: https://t.me/TogoFireWork/76436

<<<<<Maintainer: @TogoFire >>>>>>
<<<<Devices: OnePlus9/9 pro>>>>>>>
<<<<<<Android 14 or higher>>>>>>>>
<<Note: Custom ROM. No ROM Stock>>

▸ Note:
Normal version to new fw: 14.0.0.600, 14.0.0.701 ...
Legacy version to old fw: 14.0.0.212/202 or 13.x.
More about fw: https://github.com/Wishmasterflo/Firmware_flasher?tab=readme-ov-file#readme
The normal McQ version does not have ksu, susfs, nethunter.
The KSU version has susfs and nethunter.
And the Nethunter version does not have ksu/susfs.

💠 Changelog:
Full changelog link: https://raw.githubusercontent.com/dev-sm8350/AnyKernel3/Changelog/changelog.txt
- Upstream 5.4.284 LTS
- f9105a4 - drivers: staging: ksu: Remove conditional for ksu_umount_mnt (OnlyTomInSecond)
- d419072 - post_boot: lmkd: Add new property and remove unnecessary lines (TogoFire)
- be63d91 - Revert "debloat: procfs" (TogoFire)
- a630fd0 - platform: qcom-geni-se: Silence IPC loggings when !CONFIG_IPC_LOGGING (hridaya)
- d329cfc - selinux: Fix security labels for erofs, f2fs and sdcardfs (diphons)
- 85b33cd - qcacld-3.0: Remove duplicate nl80211hdr_put() definition (Sultan Alsawaf)
- 084c656 - bpf: make generic bpf_jit_alloc_* depend on MODULES (Jesse Chan)
- 9724003 - Revert "exfat: free the sbi and iocharset in ->kill_sb" (TogoFire)
- 9dd483c - Revert "exfat: move freeing sbi, upcase table and dropping nls into rcu-delayed helper" (TogoFire)
- f6cc9b5 - Revert "exfat: Convert to new uid/gid option parsing helpers" (TogoFire)
- 1e11ee8 - Revert "exfat: handle idmapped mounts" (TogoFire)
- 70ed2fc - Revert "exfat: do not sync parent dir if just update timestamp" (TogoFire)
- 06816c5 - Revert "exfat: remove duplicate update parent dir" (TogoFire)
- 577fddb - Revert "exfat: drop ->i_size_ondisk" (TogoFire)
- 7ad5446 - Revert "exfat: do not fallback to buffered write" (TogoFire)
- 1b5e018 - Revert "exfat: fix timing of synchronizing bitmap and inode" (TogoFire)
- 856b250 - fs: exfat: Update exFAT driver 08082024 (TogoFire)
- 46d56e0 - fs: ntfs3: Remove bitmap_size function (TogoFire)
- a3ae2e1 - net/sched: Kconfig: Add prompt for NET_SCHED configuration (TogoFire)
- 97de989 - execprog: add a workaround to skip operations in recovery (Juhyung Park)
- 9148171 - soc/qcom: smcinvoke: Remove qcom's implementation for size_add() (Tashfin Shakeer)
- 4c59b99 - Bluetooth: btusb: Don't suspend when there are connections (Luiz Augusto)
- 9ebf85d - sock: Security fix: Implement conditional PROT_SOCK (TogoFire)
- 9367b4d - sock: Remove restrictions on port (Alessandro Lannocca)
- 9b53b1b - BACKPORT: Bluetooth: btusb: Add support for TP-Link UB500 Adapter (Nicholas Flintham)
- 62ed436 - HID/Input: ODROID-COMMON: input/touchscreen: Add D-WAV Multitouch driver (Hyeonki Hong)
- 9a6a2f4 - wireless: carl9170: Enable sniffer mode promisc flag to fix injection (Steve deRosier)
- fd6766c - wireguard: device: omit unnecessary memset of netdev private data (Tobias Klauser)

💠 Normal version:
McQ-r09-op9x-29092024-0253-signed
MD5 Checksum : e3df354b05b6db5ac8362edaba76519a

 McQ-Legacy-r09-op9x-29092024-0259-signed
 MD5 Checksum : 4a837cd9553851c8bfb1bec1b09aa145d7f8edae

💠 KSU version:
McQ-KSU-r09-op9x-29092024-0248-signed
MD5 Checksum : 5fb384142872fa5eafb6ddfe6f75c1ec

 McQ-KSU-Legacy-r09-op9x-29092024-0222-signed
 MD5 Checksum : 4c8495549d556ad689ded0c5b1483701

💠 NetHunter version:
McQ-Nethunter-r09-op9x-29092024-0237-signed
MD5 Checksum : 95c1861ea67bb0722071b5e1ae594d16

 McQ-Nethunter-Legacy-r09-op9x-29092024-0230-signed
 MD5 Checksum : 71d7ff19b2ad9db4292f9c0545bcd2a8

Enjoy! ^^

McQuaid Kernel r08 Release

06 Sep 21:56

Choose a tag to compare

photo_2024-02-10_14-31-10

▸ Kernel 5.4.283
▸ XDA: https://xdaforums.com/t/kernel-mcquaid-op9-pro.4655216
▸ TG: https://t.me/TogoFireWork/76436

<<<<<Maintainer: @TogoFire >>>>>>
<<<<Devices: OnePlus9/9 pro>>>>>>>
<<<<<<Android 14 or higher>>>>>>>>
<<Note: Custom ROM. No ROM Stock>>

▸ Note:
Normal version to new fw: 14.0.0.600, 14.0.0.701 ...
Legacy version to old fw: 14.0.0.212 or 13.x.
More about fw: https://github.com/Wishmasterflo/Firmware_flasher?tab=readme-ov-file#readme
The normal McQ version does not have ksu, susfs, nethunter.
The KSU version has susfs and nethunter.
And the Nethunter version does not have ksu/susfs.

💠 Changelog:
Full changelog link: https://raw.githubusercontent.com/dev-sm8350/AnyKernel3/Changelog/changelog.txt
- Upstream QCOM
- Upstream 5.4.283
- Upstream 5.4.282 LTS
- (Eva GCC) 22082024 (Bleeding Edge), gcc lto & graphite
- Fixes in cpufreq, thermal, hotspot and crosscompile gcc in compile.sh
- 6b58780 - cpufreq: Remove unused cpu governors (TogoFire)
- f223493 - cpufreq: schedutil: Allow single-CPU frequency to drop without idling (Sultan Alsawaf)
- f7e68f2 - qcacld-3.0: Unguard SMMU mapping functions (Alexander Winkowski)
- 4c5b807 - qcacld-3.0: Disable REMOVE_PKT_LOG (Danny Lin)
- 87e8c81 - Revert "qcacld-3.0: Always force user build" (TogoFire)
- 548e3c6 - Revert "BACKPORT: thermal/core: Remove the 'forced_passive' option" (TogoFire)
- 587e1c3 - drivers: staging: ksu: [Fix] grant root to the shell in debug mode (RobinChen)
- 6d2a4bf - ksu/fs/include/kernel/mm: Import SUSFS tag v1.3.8 and fix build to k5.4 (simonpunk)
- 0c89006 - uapi/linux/const.h: prefer ISO-friendly typeof (Kevin Brodsky)
- 87e7e4b - soc: smcinvoke: Rename size_add to size_add_soc (Rudi Setiyawan)
- 28a2c9e - Revert "bitmap: introduce generic optimized bitmap_size()" (TogoFire)
- b8e59ee - Revert "fix bitmap corruption on close_range() with CLOSE_RANGE_UNSHARE" (TogoFire)

💠 Normal version:
McQ-r08-op9x-06092024-1837-signed
MD5 Checksum : a19545c93ad8fe2c4f4ba1798b12cb24

 McQ-Legacy-r08-op9x-06092024-1829-signed
 MD5 Checksum : 5a6c81c50659bfd6a0ab478037499a3a

💠 KSU version:
McQ-KSU-r08-op9x-06092024-1844-signed
MD5 Checksum : 3f6c6a705dfe2080d3edbdb0c7c70214

 McQ-KSU-Legacy-r08-op9x-06092024-1805-signed
 MD5 Checksum : 108dff709c6777ca2754273060a98d86

💠 NetHunter version:
McQ-Nethunter-r08-op9x-06092024-1850-signed
MD5 Checksum : e0fb6046052b851d8a1528654bd7c8ea

 McQ-Nethunter-Legacy-r08-op9x-06092024-1817-signed
 MD5 Checksum : f6cb5ae01792b2f80def7e556c254496

Enjoy! ^^

McQuaid Kernel r07 Release

15 Aug 22:38

Choose a tag to compare

photo_2024-02-10_14-31-10

▸ Kernel 5.4.281
▸ XDA: https://xdaforums.com/t/kernel-mcquaid-op9-pro.4655216
▸ TG: https://t.me/TogoFireWork/76436

<<<<<Maintainer: @TogoFire >>>>>>
<<<<Devices: OnePlus9/9 pro>>>>>>>
<<<<<<Android 14 or higher>>>>>>>>
<<Note: Custom ROM. No ROM Stock>>

▸ Note:
Normal version to new fw: 14.0.0.600, 14.0.0.701 ...
Legacy version to old fw: 14.0.0.212 or 13.x.
More about fw: https://github.com/Wishmasterflo/Firmware_flasher?tab=readme-ov-file#readme
The normal McQ version does not have ksu, susfs, nethunter.
The KSU version has susfs and nethunter.
And the Nethunter version does not have ksu/susfs.

💠 Changelog:
Full changelog link: https://raw.githubusercontent.com/dev-sm8350/AnyKernel3/Changelog/changelog.txt
- HOTFIX: Fix thermal.
- 6d2c642 - Revert "BACKPORT: thermal/core: Remove the 'forced_passive' option"
- Upstream QCOM
- Upstream 5.4.281 LTS
- (Eva GCC) (Bleeding Edge), gcc lto & graphite
- Fix usb tethering
- ab4d8db - lahaina-qgki_defconfig: USB: Enable RNDIS configuration for tethering (TogoFire)
- 911988d - Revert "treewide: Remove ipc logging support" (TogoFire)
- 3749d02 - Revert "usb: f_gsi: Add API to allow selection of LLCC TCM memory" (Divyanshu-Modi)
- 6d774a3 - Revert "usb: gadget: f_gsi: Add support to enable/disable using TCM MEM" (Divyanshu-Modi)
- f043c35 - Revert "usb: f_gsi: Reset RMNET IN endpoint related num_buf and buf_len" (Divyanshu-Modi)
- 8c2ef90 - Revert "usb: gadget: f_ncm: allocate/free net device upon driver bind/unbind" (Ajay Agarwal)
- 880df25 - ipa_v3: rmnet_ipa: Spit iface name and quota size only once upon error (Tashfin Shakeer Rhythm)
- 70f7376 - kernel: printk: Filter out LibBpfLoader information (Tashfin Shakeer Rhythm)
- 9c5fb21 - kernel: printk: Filter out failure messages regarding usb_gadget (Tashfin Shakeer Rhythm)
- 879122e - kernel: printk: Filter out untracked PID information (Tashfin Shakeer Rhythm)
- 219bf31 - kernel: printk: Filter out DM_DEV_STATUS failure logs (Tashfin Shakeer Rhythm)
- 9d652d8 - kernel: printk: Fix userspace log filter (Tashfin Shakeer Rhythm)
- 326e9ce - kernel: printk: Filter out some userspace logs (Tashfin Shakeer Rhythm)
- 3c358cf - Revert "printk: silence healthd messages from userspace" (TogoFire)
- 4aa5275 - int128: move __uint128_t compiler test to Kconfig (Ard Biesheuvel)
- c44d345 - fs: nfs: checkout to Ubuntu-5.4.0-175.195 (Juhyung Park)
- f98815d - fs: nfs: checkout to Ubuntu-5.4.0-149.166 (Juhyung Park)
- 6b7e3e5 - ioprio: move user space relevant ioprio bits to UAPI includes (Oliver Hartkopp)
- 4163693 - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Mel Gorman)
- b4cdbd0 - sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Valentin Schneider)
- 803e138 - sched/fair: Remove SIS_AVG_CPU (Mel Gorman)
- 225b0eb - sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli)
- 74bfd83 - cpufreq: qcom-cpufreq-hw: Reduce LIMITS_POLLING_DELAY_MS to 1ms (EmanuelCN)
- 37a7916 - mm/zram/defconfig: drop le9 and zram entropy (TogoFire)
- bf30666 - sched: Fix erroneous definition of sched_feat(RT_PUSH_IPI) (shygosh)
- 4c448df - kernel/sys.c: Spoof localversion to be "-qgki" for netmgrd (Tashfin Shakeer Rhythm)
- 6376099 - Revert "softirq: Let ksoftirqd do its job" (Paolo Abeni)
- df99798 - Revert "sched: avoid migrating when softint on tgt cpu should be short" (Alexander Winkowski)
- e063f79 - Revert "softirq: defer softirq processing to ksoftirqd if CPU is busy with RT" (Alexander Winkowski)
- 1f1e4e2 - Revert "softirq: Don't defer all softirq during RT task" (Alexander Winkowski)
- a2835d1 - Revert "Revert "Mark HI and TASKLET softirq synchronous"" (Alexander Winkowski)
- f2a99fe - Revert "Revert "softirq: Let ksoftirqd do its job"" (Alexander Winkowski)
- ea65a4b - Revert "softirq: Import Sony changes" (TogoFire)
- 0c17a60 - Revert "trace: Add trace points for tasklet entry/exit" (Alexander Winkowski)
- d74bead - power: oplus: sm8350: Set appropriate variable for charge_full_design (pjgowtham)
- 377577b - power: oplus: sm8350: Fetch cycle_count from oplus_gauge_get_batt_cc() (CyberDroid23)
- 4825288 - power: oplus: Report discharging status on ui soc update (LuK1337)
- 75279a5 - kbuild: Improve git operations by using relative path (Madara273)

💠 Normal version:
McQ-r07-op9x-24082024-2310-signed
MD5 Checksum : 128d03f529b4dcef97e42921b12644be

 McQ-KSU-Legacy-r07-op9x-24082024-2237-signed
 MD5 Checksum : d5f48ff3191af7b4bfe21762f9e9f714

💠 KSU version:
McQ-KSU-r07-op9x-24082024-2314-signed
MD5 Checksum : e2824ffee486d4deb132e7c67ef30599

 McQ-KSU-Legacy-r07-op9x-24082024-2237-signed
 MD5 Checksum : 2ef85d0b84a51608ee97451a544926b5

💠 NetHunter version:
McQ-Nethunter-r07-op9x-24082024-2318-signed
MD5 Checksum : ac6f8a015c549ccb07690e56780c9373

 McQ-KSU-Legacy-r07-op9x-24082024-2237-signed
 MD5 Checksum : 230c8482be1ecbfba88d9002da13c543 

Enjoy! ^^

McQuaid Kernel r06 Release

08 Aug 00:22

Choose a tag to compare

photo_2024-02-10_14-31-10

▸ Kernel 5.4.281
▸ XDA: https://xdaforums.com/t/kernel-mcquaid-op9-pro.4655216
▸ TG: https://t.me/TogoFireWork/76436

<<<<<Maintainer: @TogoFire >>>>>>
<<<<Devices: OnePlus9/9 pro>>>>>>>
<<<<<<Android 14 or higher>>>>>>>>
<<Note: Custom ROM. No ROM Stock>>

▸ Note:
Normal version to new fw: 14.0.0.600, 14.0.0.701 ...
Legacy version to old fw: 14.0.0.212 or 13.x.
More about fw: https://github.com/Wishmasterflo/Firmware_flasher?tab=readme-ov-file#readme
The normal McQ version does not have ksu, susfs, nethunter.
The KSU version has susfs and nethunter.
And the Nethunter version does not have ksu/susfs.

💠 Changelog:
Full changelog link: https://raw.githubusercontent.com/dev-sm8350/AnyKernel3/Changelog/changelog.txt
- Upstream 5.4.281
- (Eva GCC) 15.0.0 20240804 (Bleeding Edge), Built with gcc lto and graphite.
- Drop useless uid_sys_stats and some sched. Add missing cpufreq commits. Disable cpuset useless. And fixed other things that affected latency and performance.
- ebf054f - media/modules: Revert two patches to keep binary compatible (Jialin Zhang)
- 33b932d - lpm-levels: Expose sleep_disabled (Alexander Winkowski)
- 3ea09d8 - lpm-levels: Optimize sleep_disabled (Alexander Winkowski)
- dfb78f5 - cpuidle: Make notifier no-op when restricted to WFI (Alexander Winkowski)
- 1998993 - lpm-levels: Treat negative sleep lengths as indefinite (Sultan Alsawaf)
- ae38854 - cpufreq: Always respect min freq (Alexander Winkowski)
- b7fc6cd - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Shaokun Zhang)
- a98fe62 - cpufreq: stats: Use local_clock() instead of jiffies (Viresh Kumar)
- 421c648 - cpufreq: stats: Fix string format specifier mismatch (Viresh Kumar)
- 3959172 - cpufreq: stats: Add memory barrier to store_reset() (Rafael J. Wysocki)
- ab8e9c3 - cpufreq: stats: Enable stats for fast-switch as well (Viresh Kumar)
- 48844d3 - cpufreq: stats: Mark few conditionals with unlikely() (Viresh Kumar)
- 1feccbd - cpufreq: stats: Remove locking (Viresh Kumar)
- cf04daa - cpufreq: stats: Defer stats update to cpufreq_stats_record_transition() (Viresh Kumar)
- c5cd410 - Revert "cpufreq: stats: replace the global lock with atomic" (TogoFire)
- 7fd6df1 - cpufreq: Use scnprintf() for avoiding potential buffer overflow (Takashi Iwai)
- 17bc6d6 - Revert "cpufreq: record CPUFREQ stat for fast switch path" (Kazuki Hashimoto)
- 8ad10b4 - msm: gsi: remove the WARN_ON to avoid panic_on_warn issue on debug build. (Eva Huang)
- 98b2a2b - lahaina-qgki_defconfig: Disable cpusets (Alexander Winkowski)
- e14c032 - qcacld-3.0: Disable Optimize for size (idkwhoiam322)
- a188454 - net/ipv6: release spinlock after counters are freed (Vaisakh Murali)
- c2540ae - binder: fix hang of unregistered readers (Carlos Llamas)
- da33102 - binder: fix max_thread type inconsistency (Carlos Llamas)
- 071cdae - gpu: msm: Compile out tracing (celtare21)
- 8ed6e1b - Revert "msm: kgsl: Add gpu_frequency tracepoint to power trace system" (TogoFire)
- 06a857e - Revert "msm: kgsl: Add gpu_frequency trace during SLUMBER entry and exit" (spakkkk)
- 432c72b - gpu: msm: Block userspace from changing the GPU idle timeout (Kazuki Hashimoto)
- 9b007f6 - Revert "net/bluetooth: Queue delayed work on power efficient wq" (Niranjan BR)
- 761a6d0 - Revert "techpack/audio: bolero: queue work on power efficient freezable wq" (TogoFire)
- 18e4171 - Revert "techpack/audio: tfa: Queue delayed work on power efficient wq" (TogoFire)
- 0ae4aad - lahaina-qgki_defconfig: Set kernel timer back to default (250hz) (TogoFire)
- 64d517f - PGO: Compile Debug Filesystem by default with PGO_GEN (Diaz1401)
- 15413ee - ASoC: msm-pcm-routing-v2: Disable GCOV profiling (Diaz1401)
- 2caeb77 - PGO: Append -fkernel-pgo when compiling with PGO_GEN (Diaz1401)
- 65719b9 - PGO: Add value profile support for kernel. (xiongzhou4)
- e541b62 - Makefile: Use --coverage for gcov profiling (Diaz1401)
- ee18932 - BACKPORT: gcov: shut up missing prototype warnings for internal stubs (Arnd Bergmann)
- 6e344a8 - BACKPORT: gcov: clang: drop support for clang-10 and older (Nick Desaulniers)
- 7c6f31d - BACKPORT: gcov: use kvmalloc() (Johannes Berg)
- 59525d6 - BACKPORT: gcov: simplify buffer allocation (Johannes Berg)
- 68c3281 - BACKPORT: gcov: combine common code (Johannes Berg)
- 9db3d68 - BACKPORT: gcov: fix clang-11+ support (Nick Desaulniers)
- e20d0be - BACKPORT: gcov: remove support for GCC < 4.9 (Nick Desaulniers)
- cb1c05c - BACKPORT: gcov: Remove old GCC 3.4 support (Will Deacon)
- 2fe12d7 - BACKPORT: kernel/gcov/fs.c: replace zero-length array with flexible-array member (Gustavo A. R. Silva)
- 9f36821 - BACKPORT: gcov: gcc_3_4: replace zero-length array with flexible-array member (Gustavo A. R. Silva)
- 9ee3ec4 - BACKPORT: gcov: gcc_4_7: replace zero-length array with flexible-array member (Gustavo A. R. Silva)
- 4085e29 - scripts,lto: Enable -fdevirtualize-at-ltrans in LTO GCC (Diaz1401)
- 189e67a - scripts,lto: Set LTO GCC parallel jobs to host thread counts (Diaz1401)
- aae9769 - Makefile: Add support for detecting host thread counts (Diaz1401)
- 9db6a5e - Makefile: Enable -fno-semantic-interposition for GCC Graphite (Diaz1401)
- 84be716 - Makefile: Enable -fipa-pta for GCC Graphite (Diaz1401)
- ed317f4 - kernel: add support for GCC Graphite optimisation (Vaisakh Murali)
- 94848f5 - kbuild: Only add -fno-var-tracking-assignments for old GCC versions (Mark Wielaard)
- 12921cc - Makefile: Silence -Wformat warning (Diaz1401)
- 602019c - Makefile: Silence some spurious GCC warnings (Adam W. Willis)
- e31b878 - Makefile: disable array-compare warnings (Vaisakh Murali)
- 283f769 - kbuild: Enhance build information with compiler and repo details (TogoFire)
- fa75709 - kbuild: Remove URLs from LINUX_COMPILER macro (Divyanshu-Modi)
- a741db9 - kbuild: Use uname for LINUX_COMPILE_HOST detection (Chris Down)
- 901b033 - kbuild: remove the owner check in mkcompile_h (Masahiro Yamada)
- 4f1e6d2 - thermal_core: Use notify ops when CONFIG_ACPI_THERMAL=y (Tashfin Shakeer Rhythm)
- 70bfa0c - BACKPORT: thermal/core: Remove the 'forced_passive' option (Daniel Lezcano)
- d0ecd81 - sched: drop dvfs headroom (TogoFire)
- 93c7961 - Revert "sched/core: Always panic when scheduling in atomic context" (TogoFire)
- 07e65ae - Revert "walt: Update default window size for HZ 100" (onettboots)
- 07e19de - Revert "ANDROID: sched/fair: Avoid unnecessary balancing of asymmetric capacity groups" (Tashfin Shakeer Rhythm)
- Upstream zstd version v1.5.6

💠 Normal version:
McQ-r06-op9x-07082024-2023-signed
MD5 Checksum : 7CA4241E443D789CF823D97192CD64DF

 McQ-Legacy-r06-op9x-07082024-2000-signed
 MD5 Checksum : 4FA0CBAFE98055F1EA871C2B661B1696

💠 KSU version:
McQ-KSU-r06-op9x-07082024-2039-signed
MD5 Checksum : 2BAC17480D059000956A4CB002BEF93A

 McQ-KSU-Legacy-r06-op9x-07082024-1947-signed
 MD5 Checksum : B132670FC2B684A89A8ED9F43486C66E

💠 NetHunter version:
McQ-Nethunter-r06-op9x-07082024-2055-signed
MD5 Checksum : D450CDD2F53410F9ACB8E48604B44CA4

 McQ-Nethunter-Legacy-r06-op9x-07082024-2048-signed
 MD5 Checksum : 6ACB3727BA6A054669D5236BE3E82B06

Enjoy! ^^

McQuaid Kernel r05 Release

26 Jul 22:14

Choose a tag to compare

photo_2024-02-10_14-31-10

▸ Kernel 5.4.280
▸ XDA: https://xdaforums.com/t/kernel-mcquaid-op9-pro.4655216
▸ TG: https://t.me/TogoFireWork/76436

<<<<<Maintainer: @TogoFire >>>>>>
<<<<Devices: OnePlus9/9 pro>>>>>>>
<<<<<<Android 14 or higher>>>>>>>>
<<Note: Custom ROM. No ROM Stock>>

▸ Note:
Normal version to new fw: 14.0.0.600, 14.0.0.701 ...
Legacy version to old fw: 14.0.0.212 or 13.x.
More about fw: https://github.com/Wishmasterflo/Firmware_flasher?tab=readme-ov-file#readme
The normal McQ version does not have ksu, susfs, nethunter.
The KSU version has susfs and nethunter.
And the Nethunter version does not have ksu/susfs.

💠 Changelog:
Full changelog link: https://raw.githubusercontent.com/dev-sm8350/AnyKernel3/Changelog/changelog.txt
### Brief summary of the changelog:
- Fixed performance and fps drop. Tested on COD and MBLL games.
- Clang 19 (23.07.2024) + GCC EVA 15 (25.07.2024).
- f23bc9d - Revert "sched: do not allocate window cpu arrays separately" (Vaisakh Murali)
- cb8d401 - Revert "ANDROID: sched: Fix off-by-one with cpupri MAX_RT_PRIO evaluation" (DennySPb)
- 98e86d4 - Revert "sched: idle: Avoid retaining the tick when it has been stopped" (Panchajanya1999)
- 003e1c4 - arm64: dts: lahaina: Do not forcibly disable kpti at runtime pointlessly (Tashfin Shakeer Rhythm)
- c2cbdd8 - Revert "vfs: don't mod negative dentry count when on shrinker list" (Linus Torvalds)
- 296d5f0 - Revert "arch_topology: Report SCHED_CAPACITY_SCALE to the problematic userspace" (Dark-Matter7232)
- 444b25a - Revert "sched/core: Forbid Unity-based games from changing their CPU affinity" (TogoFire)
- 0e6f3b3 - Revert "kernel: Remove sched_lib hacks" (TogoFire)

💠 Normal version:
McQ-r05-op9x-26072024-1851-signed
MD5 Checksum : 72249955CF740F4FF949D8EA61145105

 McQ-Legacy-r05-op9x-26072024-1856-signed
 MD5 Checksum : A9185086108644C7291F3D1A95CFA037

💠 KSU version:
McQ-KSU-r05-op9x-26072024-1843-signed
MD5 Checksum : E262DBB084943958F78F67883A7F1D6C

 McQ-KSU-Legacy-r05-op9x-26072024-1835-signed
 MD5 Checksum : FB04F9E1606EDA6898FFEE6AAB86240E

💠 NetHunter version:
McQ-Nethunter-r05-op9x-26072024-1907-signed
MD5 Checksum : 07BB4382D5C90B031BD9395284754CCE

 McQ-Nethunter-Legacy-r05-op9x-26072024-1903-signed
 MD5 Checksum : 0F262C7483CB4B8415E03CC0E6A82F6C

Enjoy! ^^

McQuaid Kernel r04 Release

24 Jul 16:58

Choose a tag to compare

photo_2024-02-10_14-31-10

▸ Kernel 5.4.280

<<<<<Maintainer: @TogoFire >>>>>>
<<<<Devices: OnePlus9/9 pro>>>>>>>
<<<<<<Android 14 or higher>>>>>>>>
<<Note: Custom ROM. No ROM Stock>>

▸ Note:
Normal version to new fw: 14.0.0.600, 14.0.0.701 ...
Legacy version to old fw: 14.0.0.212 or 13.x.
More about fw: https://github.com/Wishmasterflo/Firmware_flasher?tab=readme-ov-file#readme
The normal McQ version does not have ksu, susfs, nethunter.
The Ksu version has susfs and nethunter.
And the Nethunter version does not have ksu/susfs.

💠 Changelog:
Full changelog link: https://raw.githubusercontent.com/dev-sm8350/AnyKernel3/Changelog/changelog.txt
### Brief summary of the changelog:
- Battery improvements.
- Fixed syntax errors in scripts.
- Organization of commits and cleaning.
- Improvement in LMKD via execprog+post_boot.
- fs: file_blocker: Block more useless modules.
- Add support for okcar (CarPlay).
- Upstream 5.4.280 LTS.
- 05860fe - UPSTREAM: locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able()
- c09431f - Revert "locking/mutex: Don't hog RCU read lock while optimistically spinning"
- 5617f1d - kernel: Remove sched_lib hacks (EmanuelCN)
- 11b8fb6 - sched/core: Forbid Unity-based games from changing their CPU affinity (Sultan Alsawaf)
- 01dc4fe - arch_topology: Report SCHED_CAPACITY_SCALE to the problematic userspace (Nauval Rizky)
- bba27e9 - post_boot: Optimize LMKD Settings for Background App Management (TogoFire)
- 11efb1b - techpack: camera: Nuke unused OIS source (Michael Bestas)
- 5fe41fc - usb: Add usb3.0 support form f_okcar_xx.c. (herodhb)
- 1a2079e - usb: hub: Resolved the problem of the device failing to enumerate the GM SGM_Buick NG 2.5 HMI. (Leo)
- 7ce9303 - drivers: Providing kernel support for okcar (Leo)
- a548f49 - qcom: memshare: Lower log level for hyp_assign_phys failure to warn (TogoFire)
- 1ece7e8 - Revert "memshare: Add support to listen to SUBSYS_RAMDUMP_NOTIFICATION" (electimon)
- 3b81310 - icnss2: Collect msa0 ramdump only at the time of crash (Prateek Patil)
- 9ea08ec - interconnect: qcom: icc-rpmh: fix error path in common probe (Veera Vegivada)
- 64e91ee - arm64: dts: lahaina: Disable expedited RCU grace periods after init & boot quietly (Danny Lin)
- 88a8983 - arm64: dts: lahaina: Disable expedited RCU grace periods (Danny Lin)
- d5f8fc6 - BACKPORT: tcp: Reduce SYN resend delay if a suspicous ACK is received (SeongJae Park)
- 3a03b3b - scripts: Makefile: suppress DTC compiler warnings (Jesse Chan)
- 947bbba - scsi: ufs: handle error to avoid kernel panic (Jaegeuk Kim)
- 9429409 - Revert "scsi: ufs: Atomic update for clkgating_enable" (alk3pInjection)
- 66f6a97 - lahaina-qgki_defconfig: Disable WQ_POWER_EFFICIENT_DEFAULT (Pranav Vashi)
- kernel: Remove sched_lib hacks (EmanuelCN)
- sched/core: Forbid Unity-based games from changing their CPU affinity (Sultan Alsawaf)
- arch_topology: Report SCHED_CAPACITY_SCALE to the problematic userspace (Nauval Rizky)

Note: Unfortunately when using Sultan Alsawaf's Forbid Unity-based commit, it is causing performance and fps drops. This will be fixed in the next update.

💠 Normal version:
McQ-r04-op9x-24072024-1301-signed
MD5 Checksum : B0AA154960E037CD4181A79443982C04

 McQ-Legacy-r04-op9x-24072024-1304-signed
 MD5 Checksum : 8F81E9DCB272E2E78CE3D2F737ED1693

💠 KSU version:
McQ-KSU-r04-op9x-24072024-1256-signed
MD5 Checksum : 630AB63D018E932119A8DF0DDA8C2BBB

 McQ-KSU-Legacy-r04-op9x-24072024-0352-signed
 MD5 Checksum : C19D3AA60C109FC7EC7968DA7A3716F3

💠 NetHunter version:
McQ-Nethunter-r04-op9x-24072024-1317-signed
MD5 Checksum : A2901407F6843BBE11B8F57CC56D3430

 McQ-Nethunter-Legacy-r04-op9x-24072024-1310-signed
 MD5 Checksum : BD771FE927CC59EB9A32CE77CD262B06

Enjoy! ^^