BIofrost Kernel R2 Changelog

BIofrost Kernel R2 Changelog

mcdofrenchfreis

Biofrost Kernel R2 - 03/19/'22


- Compiled with Proton Clang 13.0
- Linux Upstream 'v4.14.269', 'v4.14.70', 'v4.14.271', 'v4.14.272'
- Added more power efficient workqueues to some more subsystems
- Drop SRANDOM
- Introduce and Enable LRNG
- Skip devfreq boosting if kprofile is set to Battery Mode
- Skip CIB boosting if kprofile is set to Battery Mode
- Boost DDR bus and CPU freq according to profile set for zygote forking
- Boost DDR bus and CPU freq according to profile set for frame rendering
- Boost DDR bus when zygote-forked process becomes top app
- Boost priority of CIB notifier_block
- Checkout rpmsg native module from msm-5.4
- Upstream ZSTD version to 1.5.2
- KGSL Backports
- CGROUP Backports
- JUMP_LABEL BACKPORTS and Optimizations
- Implement RHEL’s low latency cmdline
- Forbit init from changing I/O scheduler
- Replace io_schedule with io_schedule_timeout
- Skip swap readahead when process is exiting
- Enable ZRAM Deduplication
- ZRAM dedup fixes and improvements
- Use XXHASH instead of JHASH in dedup
- Tune CPU optimization flags per-cpu
- Compile vDSO at -O3 optimization level
- Use NEON accelerated XOR
- Makefile and kbuild cleanup
- Switch to 12ms PELT half-life
- Switch to 100HZ tickrate
- Improved Scheduler and PELT
- Enable INT128 Support
- Hardcode ZRAM Disksize to 1.5GiB
- Don't allow userspace to impose restrictions on CPU idle levels
- Silenced some more dmesg, debugs, suspend state kernel messages
- Avoid unnecessary rcu softirq when system is idle
- Fixup mutex usage
- ZSTD: Fix a warning in zstd_reset_cstream
- Switch to TEO Governor for cpuidle
- Only cancel the bias timer when it's used for cpuidle
- Move slab shrinkers into a dedicated thread
- Replace shrinker rwsem with fine-grained loks
- Micro-optimize PID map reads for arm64
- Speed up PID map reads for android's use case
- Add sysfs switch for pid & shrink
- Reduce NTP wakeups
- Only set one CPU in the default IRQ affinity mask
- Warn when an IRQ's affinity notifier get overwritten
- NUKED adreno_idler completely
- Affine hwcomposer to big CPUs
- Treewide: Remove VLA usage
- Introduce and Enable Minimal Tracing for IORAPD
- GLink Improvements and Junk removal
- Slice process timer by 40%
- Apply RedHat suggested tunings for cfq
- Implment read-only macro for entry attribute for cfq
- Reduce MSM DDR BUS boost freq
- Disable panic reboot delay
- Dropped unused CPU Governors
- Add QPNP power on support for deepsleep
- Move frequently used functions to headers and inline
- Set each CPU clock to it's max when waking up
- Added few CPUIDLE backports
- Increase cgroup limit to 8
- Set gpu_input_boost to low by default
- Trinket's CPU and GPU dtsi Improvements and Changes.
- Swap pages one at a time
- MM, slab fixes/changes.


AnyKernel3 Side:
- Import 03112022 changes


Report Page