
Spectrum kernel MIATOLL
Source (link to git-repo or to original if based on someone elses unmodified work):
• For Xiaomi ATOLL (Snapdragon 720G) devices
• Android 11/12 - AOSP/MIUI/GSI
We are aiming for:
• Optimized for Battery and Gaming.
• Optimized for Daily usage.
• Always upstreamed with latest 4.14-stable and CAF Tag
Spectrum Kernel | Space | 720G (AOSP R/S, MIUI R/S)
• treewide: Upstream to 4.14.288 (AOSP/MIUI)
• treewide: Merge tag 'LA.UM.9.1.r1-12100-SMxxx0.QSSI12.0' (AOSP/MIUI)
• fw-api: Merge tag 'LA.UM.9.1.r1-12100-SMxxx0.QSSI12.0' (AOSP/MIUI)
• qcacld-3.0: Merge tag 'LA.UM.9.1.r1-12100-SMxxx0.QSSI12.0' (AOSP/MIUI)
• qca-wifi-host-cmn: Merge tag 'LA.UM.9.1.r1-12100-SMxxx0.QSSI12.0'(AOSP/MIUI)
• wireguard: Merge tag 'v1.0.20220627' (AOSP/MIUI)
• BACKPORT: tcp: annotate data-races on tp->segs_in and tp->data_segs_in (AOSP/MIUI)
• BACKPORT: tcp: annotate races around tp->urg_data (AOSP/MIUI)
• BACKPORT: tcp: avoid indirect calls to sock_rfree (AOSP/MIUI)
• BACKPORT: tcp: check local var (timeo) before socket fields in one test (AOSP/MIUI)
• BACKPORT: tcp: defer skb freeing after socket lock is released (AOSP/MIUI)
• BACKPORT: tcp: do not call tcp_cleanup_rbuf() if we have a backlog (AOSP/MIUI)
• BACKPORT: tcp: minor optimization in tcp_add_backlog() (AOSP/MIUI)
• BACKPORT: tcp: remove dead code after CHECKSUM_PARTIAL adoption (AOSP/MIUI)
• BACKPORT: tcp: remove dead code in __tcp_v6_send_check() (AOSP/MIUI)
• BACKPORT: tcp: small optimization in tcp recvmsg() (AOSP/MIUI)
• BACKPORT: tcp: tp->urg_data is unlikely to be set (AOSP/MIUI)
• Makefile: Optimize for sdmmagpie's Kryo 470 CPU setup (AOSP/MIUI)
• Makefile: Use -O3 optimization level for LLD (AOSP/MIUI)
• Revert "Revert "drivers: msm: Don't copy fence names by default"" (AOSP/MIUI)
• Revert "f2fs: Don't allow userspace changing background gc mode" (AOSP/MIUI)
• Revert "f2fs: Move to late_initcall" (AOSP/MIUI)
• Revert "f2fs: Rename dirty_segments to avoid gc triggered by Android" (AOSP/MIUI)
• Revert "f2fs: catch a global wakelock instead of per gc_kthread" (AOSP/MIUI)
• Revert "f2fs: convert wakelock APIs to wakeup_source" (AOSP/MIUI)
• Revert "f2fs: disable background gc in favor of rapid GC" (AOSP/MIUI)
• Revert "f2fs: do not expose tunables that doesn't work with rapid GC" (AOSP/MIUI)
• Revert "f2fs: do not wait until all invalid blocks are discarded" (AOSP/MIUI)
• Revert "f2fs: drop caches upon rapid GC exit" (AOSP/MIUI)
• Revert "f2fs: fix rapid GC triggering condition" (AOSP/MIUI)
• Revert "f2fs: gc: Convert to newer wakelock api" (AOSP/MIUI)
• Revert "f2fs: implement rapid GC for Android" (AOSP/MIUI)
• Revert "f2fs: improve naming schemes for rapid GC" (AOSP/MIUI)
• Revert "f2fs: mark gc_threads() functions as static" (AOSP/MIUI)
• Revert "f2fs: reduce timeout for uncongestion on f2fs_write_cache_pages()" (AOSP/MIUI)
• Revert "f2fs: shrink node_write lock coverage" (AOSP/MIUI)
• Revert "f2fs: switch to pr_info loggers" (AOSP/MIUI)
• Revert "f2fs: trigger rapid GC only when screen state actually changes" (AOSP/MIUI)
• Revert "f2fs: unlock wakelock properly when f2fs_stop_rapid_gc() is called" (AOSP/MIUI)
• Revert "f2fs: use a seperate mutex for setting wakelock" (AOSP/MIUI)
• Revert "msm: kgsl: Parallelization of kgsl_3d_init for AUTO" (AOSP/MIUI)
• Revert "msm: kgsl: Remove sync fence names" (AOSP/MIUI)
• char: diag: Fix void-pointer-to-int-cast warning in diagmem_alloc() (AOSP/MIUI)
• cpuidle: lpm-levels: Remove debug event logging (AOSP/MIUI)
• cpuidle: lpm_levels: Don't print parent clocks during suspend (AOSP/MIUI)
• devfreq: Predef governors update freq when device is resumed (AOSP/MIUI)
• devfreq: memlat: Don't ignore extremely latency sensitive workloads (AOSP/MIUI)
• devfreq_boost: Track input event times and expose timeout helper (AOSP/MIUI)
• devfrew: devdw: Increase polling rate (AOSP/MIUI)
• drivers: touchscreen: Remove focaltech_touch after caf merge (AOSP/MIUI)
• drivers: video: Optimized Console FrameBuffer for upto 70% increase in Performance (AOSP/MIUI)
• f2fs: Avoid double lock for cp_rwsem during checkpoint (AOSP/MIUI)
• f2fs: Demote GC thread to idle scheduler class (AOSP/MIUI)
• f2fs: Fix deadlock between f2fs_quota_sync and block_operation (AOSP/MIUI)
• f2fs: Force nobarrier fsync mode (AOSP/MIUI)
• f2fs: Reduce GC thread urgent sleep time to 50ms (AOSP/MIUI)
• f2fs: Remove additional tracings added by CAF (AOSP/MIUI)
• f2fs: Set DEF_CP_INTERVAL to 200secs (AOSP/MIUI)
• f2fs: add trim stop mechanism (AOSP/MIUI)
• f2fs: avoid needless checkpoint during fsync (AOSP/MIUI)
• fs: exfat: Checkout from mojito-r-oss (AOSP/MIUI)
• fs: sdfat: Remove sdfat (AOSP/MIUI)
• gpu: msm: Disable adreno driver logging (AOSP/MIUI)
• gpu: msm: Disable adreno snapshot, coresight and trace (AOSP/MIUI)
• kernel: Affine hwcomposer to big CPUs (AOSP/MIUI)
• memlat: Read perf counters in parallel and reduce system jitter (AOSP/MIUI)
• memlat: don't read perf event if other CPU is under scm call (AOSP/MIUI)
• msm: kgsl: Clear fault to avoid race between timeout and hard fault (AOSP/MIUI)
• msm: kgsl: Omit code for GPUs other than Adreno 6xx (AOSP/MIUI)
• msm: kgsl: Parallelization of kgsl_3d_init (AOSP/MIUI)
• msm: kgsl: Remove POPP (AOSP/MIUI)
• msm: vidc: Remove pm_qos usage (AOSP/MIUI)
• soc: qcom: scm: Fix scm_call_count when used with LSE atomics (AOSP/MIUI)
• soc: qcom: watchdog_v2: Optimize IPI pings to reduce system jitter (AOSP/MIUI)
• usb: dwc3: Optionally remove debug (AOSP/MIUI)
• Revert "ARM64: dts: cust: improve led configuration" (MIUI)
• arch: arm64: dts: Import Xiaomi changes for atoll (MIUI)
• arm64: DT: qcom: Do not build 4.14 original korg DTs & sdmmagpie (MIUI)
• drivers: Import Xiaomi Changes (MIUI)
• fs: Import Xiaomi Changes (MIUI)
• include: Import Xiaomi Changes (MIUI)
• net: Import Xiaomi Changes (MIUI)
• sound: usb: Import Xiaomi Changes (MIUI)
• power: supply: Import ds28e16 driver from mojito-r-oss (MIUI)
Ratings & Comments
19 Comments
Bro, ¿Se puede en un redmi note 9 pro con evolution x, Android 13?
Bro made the best kernel man
10 10 the best
10 Hello, Im just new here. What should I expect in this kernel and what is the advantage over stock kernels? Thank you!
10 10 the best
8 8 great
Nice! Is this kernel suitable for redmi note 10 pro with nusantara os rom?
10 10 the best
10 10 the best
10 10 the best
can i use magnetar alongside it?
10 best for bb in aosp
Hope it satisfies you :)
At first app start app that not opened yet start in 4, 5 sec may be in some next updates you will improve it. But it is clear that the performance gain is inversely proportional to battery life. Thanks for your work!
For AOSP Kernel is tested by Pure clean GSI (Generic System Image), if you could try another on another rom, if the issue is solved then its ROM problem by itself. Surely you can contact us in the Telegram support group https://t.me/SpectrumMiatollSupport , we're always glad to help. Regarding Spectrum team.
10 Nice kernel
Thank you :) Hope you enjoy it!
10 10 the best
Thank you for your ratings, if any problems we will be glad to assist you any time :) Regards, Spectrum Team.