[Xiaomi Redmi 5 ROMs, Kernels, Recoveries, & Other ] LinuxPanda:
Current ChangeLogs

r34

[COLOR="DimGray"]• Fixed idle battery drain. [Thanks to @Vishalcj17]
• Revert - Possible fix for "touch screen not responding for few seconds"[/COLOR]

r33

[COLOR="DimGray"]• Possible fix for "touch screen not responding for few seconds"[/COLOR]

r32

[COLOR="DimGray"]• Enabled process reclaim support again
• Enabled support to rebalance registers during context switches
• Disabled RCU priority boosting
• Disabled support to offload RCU callback processing from boot-selected CPUs
• Disabled page table mapping
• Disabled fast ARMv7/v8 long descriptor format support[/COLOR]

r31

[COLOR="DimGray"]• Built again from scratch with [URL="https://github.com/android-linux-stable/msm-3.18/tree/kernel.lnx.3.18.r34-rel"]android-linux-stable/msm-3.18[/URL] tree's [I]"kernel.lnx.3.18.r34-rel"[/I] branch as base and merged with LA.UM.8.6.r1-xxxx CAF tags
• Upstreamed to LA.UM.8.6.r1-04200-89xx.0
• lz4 as default zram compressor
• Enabled cpusets
• Enabled cpuboost
• Enabled wq power efficient to improve battery backup
• Enabled page table mapping as its faster than the default copy based object mapping in ARM devices
• Enabled fast ARMv7/v8 long descriptor format support
• Disabled IRQ time accounting and instead use the default tick cpu accounting
• Disabled process reclaim support as its causing background apps to get killed even though free memory is available[/COLOR]

Old ChangeLogs

20200227

[COLOR="DimGray"]• Added F2FS filesystem support[/COLOR]

20200126

[COLOR="DimGray"]• Removed memory resource controller for cgroups & swap[/COLOR]

20200118

[COLOR="DimGray"]• Fixed camera & torch crashes on P/Q ROMs built with other device trees
• Enabled cpusets
• Enabled memory resource controller for cgroups & swap[/COLOR]

20191228

[COLOR="DimGray"]• Fixed gcam focus issue[/COLOR]

20191215

[COLOR="DimGray"]• Rebuilt again from scratch using CAF LA.UM.8.6.r1-02600-89xx.0 and Oreo patch released by Xiaomi
• Memory management changes
• Fixed force reload of background apps after few mins
• Fixed mic issue in apps like telegram, messenger, instagram etc.[/COLOR]

20190715

[COLOR="DimGray"]• Upstreamed to CAF tag LA.UM.7.6.r1-05500-89xx.0
• Disabled cpusets
• Disabled cpuboost
• Reverted the memory management changes from the previous build[/COLOR]

20190621

[COLOR="DimGray"]• Upstreamed to CAF tag LA.UM.7.6.r1-05300-89xx.0
• Memory management changes
• Gcam, focus issue fixed
• Gcam, screen turning dark on focusing fixed[/COLOR]

20190517

[COLOR="DimGray"]• Upstreamed to 3.18.140[/COLOR]

20190513

[COLOR="DimGray"]• Upstreamed to CAF tag LA.UM.7.6.r1-04800-89xx.0
• Front cam flash now works in sync with the time of capturing pictures using Snap cam
• Gcam focus issue fixes
• Gcam portrait mode crash fix
• Removed triple framebuffer support[/COLOR]

20190502

[COLOR="DimGray"]• Upstreamed to 3.18.139
• Fixed CPU throttling issue
• Changed default i/o scheduler to CFQ[/COLOR]

20190413

[COLOR="DimGray"]• Upstreamed to CAF tag LA.UM.7.6.r1-04500-89xx.0
• External speaker, low volume issue fixed, yet again
• Disabled vga arb support
• Removed kcal support [causing issue with XenonHD's in-built color calibration feature]
• Enabled triple framebuffer support[/COLOR]

20190410

[COLOR="DimGray"]• Upstreamed to 3.18.138
• Low audio output in external speaker fixed, yet again [Issue was with the imported oreo audio configs from tiare][/COLOR]

20190331

[COLOR="DimGray"]• Upstreamed to 3.18.137
• Enabled ext4 encryption support
• Enabled f2fs encryption support
• More config changes, please [URL="https://github.com/LinuxPanda/android_kernel_rosy/commits/p-318/arch/arm64/configs/rosy-doge_defconfig"]check this link[/URL] for all changes
• External speaker driver changes[/COLOR]

20190319

[COLOR="DimGray"]• Low audio output in external speaker completely fixed
• Enabled fast io pagetable subset support
• Disabled irq time accounting & moved to tick cpu accounting
• Disabled hmp scheduler support since redmi 5 doesn't have heterogenous multi-processor and so don't need big.LITTLE cpu support
• Add BFQ i/o scheduler and made it as default i/o scheduler
• ROW i/o scheduler support removed[/COLOR]

20190312

[COLOR="DimGray"]• Fixed low audio in external speaker
• Westwood TCP congestion algorithm made as default [Makes network performance smooth/better][/COLOR]

20190309

[COLOR="DimGray"]• Upstreamed to CAF tag LA.UM.7.6.r1-04300-89xx.0
• Audio driver changes
• Video driver changes [Touch screen feels more responsive/smooth]
• Enabled support for host based touch processing [Unsure if it really changes anything since I have no idea if our touchscreen supports it?]
• Kcal support[/COLOR]

20190302

[COLOR="DimGray"]• Dropped Oreo support
• Kernel built again from scratch using CAF source LA.UM.7.6.r1-04100-89xx.0 [Kernel version is 3.18.120]
• ZRAM's default algorithm changed to LZ4 (instead of LZO) since LZ4 is comparatively fast
• Decreased vibrator voltage to improve battery life [and also it doesn't feel like an earthquake is happening when the phone vibrates]
• ROW I/O is default scheduler
• sdFAT filesystem support
• Switched back to AOSP GCC 4.9 Toolchain[/COLOR]

20190224

[COLOR="DimGray"]• Upstreamed to 3.18.136[/COLOR]

20190223

[COLOR="DimGray"]• Upstreamed to 3.18.135[/COLOR]

20190209

[COLOR="DimGray"]• Fixed IR
• Upstreamed to 3.18.134[/COLOR]

20190128

[COLOR="DimGray"]• Upstreamed to 3.18.133[/COLOR]

20190126

[COLOR="DimGray"]• Enabled Swap & ZRAM
• ZRAM uses LZ4 (instead of LZO) as default compression algorithm since LZ4 is comparatively fast
• Enabled LZ4 crypto support
• Added NTFS filesystem support
• Switched to bootlin gcc 7 toolchain
• Kernel name changed to doge[/COLOR]

20190114

[COLOR="DimGray"]• Upstreamed to 3.18.132
• Some config changes to improve performance[/COLOR]

20190109

[COLOR="DimGray"]• Kernel built again from scratch to fix heating issue
• Power driver is 100% based on stock rosy kernel (previous builds were based on tissot) released by Xiaomi[/COLOR]

20190107

[COLOR="DimGray"]• Enabled cpuset
• Added bfq io scheduler & made it as default[/COLOR]