#Garuda #Kernel #EAS #Q #R
Garuda Kernel 1.5 EAS
By @felixfw16
Support Group
Download
How to download
Changelogs:
- Merged linux-stable v4.4.251.
- BACKPORT: crypto: arm64/aes - add scalar implementation.
- Makefile: optimize for sdm660/636.
- binder: Don't use mmput() from shrinker function.
- mutex: Don't hog RCU read lock while optimistically spinning.
- kernel: Only set one CPU in the default IRQ affinity mask.
- kernel: Warn when an IRQ's affinity notifier gets overwritten.
- Revert "block: disable iostats, & set permission read-only, Enable ad…".
- ARM: dts: switch to sdm660 CAF EM & Recalculate EM(Thanks to @okta_10).
- Misc. Changes.
Follow @GarudaUpdates
Garuda Kernel 1.5 EAS
By @felixfw16
Support Group
Download
How to download
Changelogs:
- Merged linux-stable v4.4.251.
- BACKPORT: crypto: arm64/aes - add scalar implementation.
- Makefile: optimize for sdm660/636.
- binder: Don't use mmput() from shrinker function.
- mutex: Don't hog RCU read lock while optimistically spinning.
- kernel: Only set one CPU in the default IRQ affinity mask.
- kernel: Warn when an IRQ's affinity notifier gets overwritten.
- Revert "block: disable iostats, & set permission read-only, Enable ad…".
- ARM: dts: switch to sdm660 CAF EM & Recalculate EM(Thanks to @okta_10).
- Misc. Changes.
Follow @GarudaUpdates
#Garuda #Kernel #EAS #Q #R
Garuda Kernel 1.6 EAS
By @felixfw16
Support Group
Download
How to download
Changelogs:
- Merged linux-stable v4.4.252.
- Backport new vmalloc for large performance benefit (Thanks to @pzqqt).
- mm: swap one page at a time.
- Misc. Changes.
Follow @GarudaUpdates
Garuda Kernel 1.6 EAS
By @felixfw16
Support Group
Download
How to download
Changelogs:
- Merged linux-stable v4.4.252.
- Backport new vmalloc for large performance benefit (Thanks to @pzqqt).
- mm: swap one page at a time.
- Misc. Changes.
Follow @GarudaUpdates
#Garuda #Kernel #EAS #Q #R
Garuda Kernel 1.7 EAS
By @felixfw16
Support Group
Download
How to download
Changelogs:
- Merged linux-stable v4.4.253.
- kbuild: Add support for LLVM's Polly optimizer.
- arm: dts: sdm660: fixed recalculate EM CAF.
- Compiled with the latest version of Proton Clang with O3 and Polly Optimization.
Follow @GarudaUpdates
Garuda Kernel 1.7 EAS
By @felixfw16
Support Group
Download
How to download
Changelogs:
- Merged linux-stable v4.4.253.
- kbuild: Add support for LLVM's Polly optimizer.
- arm: dts: sdm660: fixed recalculate EM CAF.
- Compiled with the latest version of Proton Clang with O3 and Polly Optimization.
Follow @GarudaUpdates
#Garuda #Kernel #EAS #Q #R
Garuda Kernel 1.8 EAS
By @felixfw16
Support Group
Download
How to download
Changelogs:
- Merged linux-stable v4.4.254.
- arm: dts: sdm660: revert back to CAF EM.
- add DTS Eagle audio support. (Users request)
- kernel/sched: Import blu_schedutil governor.
- kernel: set default cpusets for audio-app.
- devfreq: msm_adreno_tz: Decrease busy time ceiling.
- mm: Hardcode swappiness to 80.
- zram: Limit the max disksize to 2GB.
- f2fs: clean up rapid gc.
- Revert "kbuild: Add support for LLVM's Polly optimizer".
- Misc. Changes
Follow @GarudaUpdates
Garuda Kernel 1.8 EAS
By @felixfw16
Support Group
Download
How to download
Changelogs:
- Merged linux-stable v4.4.254.
- arm: dts: sdm660: revert back to CAF EM.
- add DTS Eagle audio support. (Users request)
- kernel/sched: Import blu_schedutil governor.
- kernel: set default cpusets for audio-app.
- devfreq: msm_adreno_tz: Decrease busy time ceiling.
- mm: Hardcode swappiness to 80.
- zram: Limit the max disksize to 2GB.
- f2fs: clean up rapid gc.
- Revert "kbuild: Add support for LLVM's Polly optimizer".
- Misc. Changes
Follow @GarudaUpdates
#Garuda #Kernel #EAS #Q #R
Garuda Kernel 1.9 EAS
By @felixfw16
Support Group
Download
How to download
Changelogs:
- Merged linux-stable v4.4.255
- power: supply: update charging temperature limits.
- Revert "arm: dts: Bump touchscreen I2C bus clock" (Fixed touchscreen unresponsive)
- drivers:i2c: Reduce touch latency by 0.5-1ms by just making it use bl…
- mm: set swappiness to 60.
- Revert "msm_performance: ignore max freq restriction while boosting".
- Revert "block: disable random pool contribution by default".
- Update compiler to Proton Clang 13
- Misc. Changes
Follow @GarudaUpdates
Garuda Kernel 1.9 EAS
By @felixfw16
Support Group
Download
How to download
Changelogs:
- Merged linux-stable v4.4.255
- power: supply: update charging temperature limits.
- Revert "arm: dts: Bump touchscreen I2C bus clock" (Fixed touchscreen unresponsive)
- drivers:i2c: Reduce touch latency by 0.5-1ms by just making it use bl…
- mm: set swappiness to 60.
- Revert "msm_performance: ignore max freq restriction while boosting".
- Revert "block: disable random pool contribution by default".
- Update compiler to Proton Clang 13
- Misc. Changes
Follow @GarudaUpdates
#Garuda #Kernel #EAS #Pie #Q #R
Garuda Kernel 1.9.1 EAS
By @felixfw16
Support Group
Download
How to download
Changelogs:
- Merged linux-stable v4.4.256-v4.4.257
- sdm660-thermal: update thermal zone values. (Better heat control)
- cpufreq: Remove cpufreq_times from CAF.
- kernel: tick: Optimize nohz idle enter.
- fs: Import Xiaomi's async-fsync changes. (From nitrogen-q-oss)
- treewide: f7a: update from 'lavender-q-oss'. (Lavender)
- Revert "f2fs: clean up rapid gc".
- Update compiler to the latest version of Proton Clang 13.
- Misc. Changes
Follow @GarudaUpdates
Garuda Kernel 1.9.1 EAS
By @felixfw16
Support Group
Download
How to download
Changelogs:
- Merged linux-stable v4.4.256-v4.4.257
- sdm660-thermal: update thermal zone values. (Better heat control)
- cpufreq: Remove cpufreq_times from CAF.
- kernel: tick: Optimize nohz idle enter.
- fs: Import Xiaomi's async-fsync changes. (From nitrogen-q-oss)
- treewide: f7a: update from 'lavender-q-oss'. (Lavender)
- Revert "f2fs: clean up rapid gc".
- Update compiler to the latest version of Proton Clang 13.
- Misc. Changes
Follow @GarudaUpdates
#Garuda #Kernel #EAS #Pie #Q #R
Garuda Kernel 2.0 EAS
By @felixfw16
Support Group
Download
How to download
Changelogs:
- Merged linux-stable v4.4.258.
- ion & iommu rewrites by sultan.
- Replace expensive cpumask usage with raw bitwise operations.
- mm upstream.
- fib_rules: Fix payload calculation.
- devfreq_boost: Introduce devfreq boost driver.
- msm: mdss: Boost DDR bus when committing a new frame.
- msm: kgsl: Wake GPU upon receiving an ioctl rather than upon touch input.
- kernel: Add API to mark IRQs and kthreads as performance critical.
- Misc. Changes
Follow @GarudaUpdates
Garuda Kernel 2.0 EAS
By @felixfw16
Support Group
Download
How to download
Changelogs:
- Merged linux-stable v4.4.258.
- ion & iommu rewrites by sultan.
- Replace expensive cpumask usage with raw bitwise operations.
- mm upstream.
- fib_rules: Fix payload calculation.
- devfreq_boost: Introduce devfreq boost driver.
- msm: mdss: Boost DDR bus when committing a new frame.
- msm: kgsl: Wake GPU upon receiving an ioctl rather than upon touch input.
- kernel: Add API to mark IRQs and kthreads as performance critical.
- Misc. Changes
Follow @GarudaUpdates
#Garuda #Kernel #EAS #Pie #Q #R
Garuda Kernel 2.0 UCLAMP Edition
By @felixfw16
Support Group
Download
How To Download
Changelogs:
- Implement UClamp
- Misc. Changes
How To Install:
1. Flash the UClamp Tune magisk module.
2. Reboot to recovery.
3. Flash the kernel.
4. Done!
Credits:
Thanks to @pzqqt for backporting to v4.4.
@darkhz for UClamp port & tuning value.
Follow @GarudaUpdates
Garuda Kernel 2.0 UCLAMP Edition
By @felixfw16
Support Group
Download
How To Download
Changelogs:
- Implement UClamp
- Misc. Changes
How To Install:
1. Flash the UClamp Tune magisk module.
2. Reboot to recovery.
3. Flash the kernel.
4. Done!
Credits:
Thanks to @pzqqt for backporting to v4.4.
@darkhz for UClamp port & tuning value.
Follow @GarudaUpdates
UClamp Tune.zip
14.3 KB
This modules will set the required value for UClamp. Thanks to darkhz (github).
Notes: There's already some users reporting their LCD broken and starts blaming my kernel as the reason. Garuda Kernel is safe to use, in fact, we don't even serve OC version to the public. We don't have screen refresh rate overclock either. If someone reported the same issue and blaming the kernel, it will resulted in instant fban.
Forwarded from DISCONTINUED - conquerOS: Updates
ConquerOS for Xiaomi Redmi Note 5 Pro/AI (whyred) is up!
By Felix Febryan, Alif Fahur
ROM Version:
Changelog
Official Community
Device Support group
By Felix Febryan, Alif Fahur
ROM Version:
4.1
Build Date: 2021-03-12
ROM Size: 800.0 MB
MD5SUM: bc103749217d9360292600193a48cf76
DownloadChangelog
Official Community
Device Support group
#Garuda #Kernel #EAS #Pie #Q #R
Garuda Kernel 2.2 EAS
By @felixfw16
Support Group
Download
How To Download
Changelogs:
- Implement uclamp
- Merged v4.4.259-v4.4.261
- sched/rt: make it uclamp aware.
- ak3: add uclamp tuning value. (thanks to @giovannirn5 & darkhz(github))
- revert "pm660l: use analog dimming"
Notes: UClamp script is included in kernel, no need modules anymore
Follow @GarudaUpdates
Garuda Kernel 2.2 EAS
By @felixfw16
Support Group
Download
How To Download
Changelogs:
- Implement uclamp
- Merged v4.4.259-v4.4.261
- sched/rt: make it uclamp aware.
- ak3: add uclamp tuning value. (thanks to @giovannirn5 & darkhz(github))
- revert "pm660l: use analog dimming"
Notes: UClamp script is included in kernel, no need modules anymore
Follow @GarudaUpdates
#Garuda #Kernel #EAS #Pie #Q #R
Garuda Kernel 2.3 EAS
By @felixfw16
Support Group
Download
How To Download
Changelogs:
- Merged v4.4.262
- Reverted bunch of commit that caused some problems.
- Fixed performance issue. (UI freezing, etc)
- Fixed LMK was too aggressive.
- Increased Swappiness to 80 & Hardcode it.
- Removed UClamp completely.
- mm: boost when memory is low.
- source cleanups
- net: tweak for performance.
- misc. changes.
Follow @GarudaUpdates
Garuda Kernel 2.3 EAS
By @felixfw16
Support Group
Download
How To Download
Changelogs:
- Merged v4.4.262
- Reverted bunch of commit that caused some problems.
- Fixed performance issue. (UI freezing, etc)
- Fixed LMK was too aggressive.
- Increased Swappiness to 80 & Hardcode it.
- Removed UClamp completely.
- mm: boost when memory is low.
- source cleanups
- net: tweak for performance.
- misc. changes.
Follow @GarudaUpdates
#Garuda #Kernel #EAS #Pie #Q #R
Garuda Kernel 2.4 EAS
By @felixfw16
Support Group
Download
How To Download
Changelogs:
- Merged linux-stable v4.4.263.
- misc. changes.
Follow @GarudaUpdates
Garuda Kernel 2.4 EAS
By @felixfw16
Support Group
Download
How To Download
Changelogs:
- Merged linux-stable v4.4.263.
- misc. changes.
Follow @GarudaUpdates
#Garuda #Kernel #EAS #Pie #Q #R
Garuda Kernel 2.5 EAS
By @felixfw16
Support Group
Download
How To Download
Changelogs:
- Merged linux-stable v4.4.264
- Fixed unresponsive touchscreen issue reported by some users.
- Bring back cpufreq_times from CAF.
- Introduce cpu_input_boost for event based cpu boosting.
- Source cleanup
- Full Changelogs Here
Follow @GarudaUpdates
Garuda Kernel 2.5 EAS
By @felixfw16
Support Group
Download
How To Download
Changelogs:
- Merged linux-stable v4.4.264
- Fixed unresponsive touchscreen issue reported by some users.
- Bring back cpufreq_times from CAF.
- Introduce cpu_input_boost for event based cpu boosting.
- Source cleanup
- Full Changelogs Here
Follow @GarudaUpdates
Full Changelogs:
- mm: Do not periodically flush dirty pages.
- mmc: core: use usleep_range rather than HZ magic in mmc_delay().
- Revert "treewide: f7a: update from 'lavender-q-oss'".
- drivers: power: add power supply cycle_count.
- slimbus: Fix potential memory leak.
- Revert "arm: dts: sdm660: add capacity-dmips-mhz".
- Revert "arm64: skip register_cpufreq_notifier on ACPI-based systems".
- Revert "arm64: add sysfs cpu_capacity attribute".
- Revert "arm64: parse cpu capacity-dmips-mhz from DT".
- Revert "cpufreq: Remove cpufreq_times from CAF".
- Revert "treewide: remove non EAS cpu gov and cpu boost drivers".
- cpu_input_boost: Introduce driver for event-based CPU boosting.
- cpu_input_boost: Mark boost kthread as performance critical.
- cpu_input_boost: Expose compile-time settings as module parameters.
- defconfig: xiaomi: configure CPU INPUT BOOST & enable it.
- cpufreq: Kill userspace CPU boosting entirely.
- kernel: Boost whenever a zygote-forked process becomes a top app.
- kernel: Boost to the max for a short amount of time when zygote forks.
- kernel: Adjust top-app boost.
- kernel: Use task struct instead of pid to check for zygote.
- cpufreq: Only block userspace boost if kernel boosts is enabled.
- cpufreq: Don't let userspace set max freq when using msm-thermal-simple.
- Revert "trace/irq: Add trace point to track IRQs disable callers".
- Revert "sched: Add trace point to track preemption disable callers".
- sched: use sysctl to control energy aware feature.
- cpu_input_boost: Disable energy aware when kick max boost.
- Revert "msm: mdss: Boost DDR bus when committing a new frame".
- sched: boost: Don't allow powerhal write sched_boost.
- cpu_input_boost: Enable sched_boost on input events.
- cpu_input_boost: Expose dynamic sched_boost node.
- devfreq_boost: Expose disable_boosts node.
- sched/boost: bring back 'sched_set_boost'.
- Revert "mm: Boost when memory pressure becomes high".
- mm: Do not periodically flush dirty pages.
- mmc: core: use usleep_range rather than HZ magic in mmc_delay().
- Revert "treewide: f7a: update from 'lavender-q-oss'".
- drivers: power: add power supply cycle_count.
- slimbus: Fix potential memory leak.
- Revert "arm: dts: sdm660: add capacity-dmips-mhz".
- Revert "arm64: skip register_cpufreq_notifier on ACPI-based systems".
- Revert "arm64: add sysfs cpu_capacity attribute".
- Revert "arm64: parse cpu capacity-dmips-mhz from DT".
- Revert "cpufreq: Remove cpufreq_times from CAF".
- Revert "treewide: remove non EAS cpu gov and cpu boost drivers".
- cpu_input_boost: Introduce driver for event-based CPU boosting.
- cpu_input_boost: Mark boost kthread as performance critical.
- cpu_input_boost: Expose compile-time settings as module parameters.
- defconfig: xiaomi: configure CPU INPUT BOOST & enable it.
- cpufreq: Kill userspace CPU boosting entirely.
- kernel: Boost whenever a zygote-forked process becomes a top app.
- kernel: Boost to the max for a short amount of time when zygote forks.
- kernel: Adjust top-app boost.
- kernel: Use task struct instead of pid to check for zygote.
- cpufreq: Only block userspace boost if kernel boosts is enabled.
- cpufreq: Don't let userspace set max freq when using msm-thermal-simple.
- Revert "trace/irq: Add trace point to track IRQs disable callers".
- Revert "sched: Add trace point to track preemption disable callers".
- sched: use sysctl to control energy aware feature.
- cpu_input_boost: Disable energy aware when kick max boost.
- Revert "msm: mdss: Boost DDR bus when committing a new frame".
- sched: boost: Don't allow powerhal write sched_boost.
- cpu_input_boost: Enable sched_boost on input events.
- cpu_input_boost: Expose dynamic sched_boost node.
- devfreq_boost: Expose disable_boosts node.
- sched/boost: bring back 'sched_set_boost'.
- Revert "mm: Boost when memory pressure becomes high".
#Garuda #Kernel #EAS #Pie #Q #R
Garuda Kernel 2.6 EAS
By @felixfw16
Support Group
Download
How To Download
Changelogs:
- Merged linux-stable v4.4.265-266
- Updated compiler to the latest version of Proton Clang.
Magisk Version 20 and below may need to reflash since I pulled AK3 changes.
Follow @GarudaUpdates
Garuda Kernel 2.6 EAS
By @felixfw16
Support Group
Download
How To Download
Changelogs:
- Merged linux-stable v4.4.265-266
- Updated compiler to the latest version of Proton Clang.
Magisk Version 20 and below may need to reflash since I pulled AK3 changes.
Follow @GarudaUpdates