[Xiaomi Redmi 5 ROMs, Kernels, Recoveries, & Other ] LinuxPanda:
Recent ChangeLog

20200314

[COLOR="DimGray"][B]ROM Changes[/B]
• March security patch
• Camera config changes
• Media config changes
• RIL config changes
• Addressed some selinux denials
• Fixed whatsapp green tint issue
[B]Kernel Changes:[/B]
• Added F2FS filesystem support
• Disabled verify for system[/COLOR]

20200126

[COLOR="DimGray"][B]ROM Changes[/B]
• Reverted some memory config changes
• Added some new memory config changes
• Fixed WhatsApp web camera issue
• Add trim properties
[B]Kernel Changes:[/B]
• Removed memory resource controller for cgroups & swap[/COLOR]

20200118

[COLOR="DimGray"][B]ROM Changes[/B]
• January security patch
• Memory config changes
• Possible fix for whatsapp camera green tint issue
[B]Kernel Changes:[/B]
• Enabled cpusets
• Enabled memory resource controller for cgroups & swap[/COLOR]

20191228

[COLOR="DimGray"][B]Kernel Changes:[/B]
• Fixed gcam focus issue[/COLOR]

20191215

[COLOR="DimGray"][B]ROM Changes[/B]
• Upstream changes
• Audio config changes
• December security patch
[B]Kernel Changes:[/B]
• Rebuilt again from scratch using Oreo source code 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]

20190822

[COLOR="DimGray"]• AEX 6.7
• August security patch [9.0.0_r46][/COLOR]

20190724

[COLOR="DimGray"][B]ROM Changes[/B]
• Upstream changes
[B]Kernel Changes:[/B]
• Upstreamed to CAF tag LA.UM.7.6.r1-05500-89xx.0
• Disabled cpusets
• Disabled cpuboost[/COLOR]

20190704

[COLOR="DimGray"]• Audio config changes
• Possible fix for display glitch
• Removed custom display modes as it was causing color issues in the display[/COLOR]

20190621

[COLOR="DimGray"][B]ROM Changes[/B]
• Fixed fingerprint sensor which was not working for few users
• Swap size increased to 1GB
• Migrate to livedisplay 2.0
• Filter and remap display nodes
[B]Kernel Changes:[/B]
• Upstreamed to CAF tag LA.UM.7.6.r1-05300-89xx.0[/COLOR]

20190610

[COLOR="DimGray"][B]ROM Changes[/B]
• May security patch [9.0.0_r40]
[B]Kernel Changes:[/B]
• Memory management changes
• Gcam, focus issue fixed
• Gcam, screen turning dark on focusing fixed[/COLOR]

20190530

[COLOR="DimGray"]• First Official build
• Doze changes[/COLOR]

20190517

[COLOR="DimGray"][B]ROM Changes[/B]
• May security patch [9.0.0_r37]
• Addressed some selinux denials
• UI responsiveness improved
• Removed dirac audio support as it was interfering with all other equalizers
• VoLTE fixed finally
[B]Kernel Changes:[/B]
• Upstreamed to 3.18.140
• Upstreamed to CAF tag LA.UM.7.6.r1-04800-89xx.0
• Gcam focus issue fixes
• Gcam portrait mode crash fix
• Removed triple framebuffer support[/COLOR]

20190502

[COLOR="DimGray"][B]ROM Changes[/B]
• Fixed Wifi casting selinux denial issue
[B]Kernel Changes:[/B]
• Upstreamed to 3.18.139
• Fixed CPU throttling issue
• Changed default i/o scheduler to CFQ[/COLOR]

20190423

[COLOR="DimGray"]• Addressed some selinux denials[/COLOR]

20190422

[COLOR="DimGray"][B]ROM Changes[/B]
• Build signed with private keys [Need clean flash else won't boot]
• SELinux enforcing
• Fixed google voice assistant [Tested with MindTheGapps & OpenGApps nano]
• Enabled interaction boost support [seems to improve ui responsiveness]
• Removed raw camera permissions [In gcam night mode, it just displayed dark screen instead of the actual frame]
• Dalvik/hwui config changes
• Some audio configs updated to pie
• RIL config changes
• Switched back to rosy oreo thermal blobs
• Switched back to rosy oreo audio blobs [Audio quality & volume levels seems better/proper with rosy specific audio blobs, hence the change]
[B]Kernel Changes:[/B]
• Upstreamed to CAF tag LA.UM.7.6.r1-04500-89xx.0
• Upstreamed to 3.18.138
• Disabled vga arb support
• Removed kcal support
• Enabled triple framebuffer support
• 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[/COLOR]

20190323

[COLOR="DimGray"][B]ROM Changes[/B]
• Hotspot/Tethering fixed
• Removed ipacm from device tree & instead using ipacm bundled with rom source
• CarrierConfig changes
• Swap changes[/COLOR]
[B]Kernel Changes:[/B]
• 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]

20190317

[COLOR="DimGray"][B]ROM Changes[/B]
• OSS camera hal upstreamed to LA.UM.7.6.r1-04300-89xx.0
• Ipacm hal upstreamed to LA.UM.7.6.r1-04300-89xx.0
• Defined TCP buffer sizes for various networks in qcom init file
• WFD blobs updated from tissot[/COLOR]
[B]Kernel Changes:[/B]
• Upstreamed to CAF tag LA.UM.7.6.r1-04300-89xx.0
• Audio driver cleaned up
• Video driver changes [Touch screen feels more responsive/smooth]
• Enable fast io pagetable subset support
• Enabled host based touch processing support [Unsure if it really changes anything since I have no idea if our touchscreen supports it?]
• Kcal support
• Westwood TCP congestion algorithm made as default [Makes network performance smooth/better][/COLOR]

20190303

[COLOR="DimGray"][B]ROM Changes[/B]
• RIL stack blobs reverted back to rosy oreo global beta
• RIL configs reverted back to to oreo based configs
• FM Radio update to Qti FM stack & FM2 app
• SDM graphics blobs updated to CAF LA.UM.7.5.r1-03700-8x96.0
• aptX blobs added to build [unsure if it works since I have no compatible device to test]
* Added some additional performance based system properties
• Removed unused audio configs [low audio shouldn't be an issue anymore]
• [COLOR="Red"][U]VoLTE is still broken, so don't ask[/U][/COLOR]
[B]Kernel Changes:[/B]
• 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[/COLOR]

Old ChangeLogs

20190215

[COLOR="DimGray"][B]ROM Changes[/B]
• Synced with AEX sources, which includes Feb security patch
• Updated SDM blobs to pie from nokia 6
• Some IMS blobs updated to pie from daisy_sprout
• Updated all oreo blobs to latest rosy oreo global beta [HM5Global_V10.1.3.0.ODAMIFI]
• Added health hidl hal, yet again *facepalm*
• Added call recording feature
• Fixed noise issue in audio recorded using call recording feature
• LTE network instability fixed
• Added dirac support - can be enabled via [U]Options -> Sound -> MI Sound Enhancer[/U]
[B]Kernel Changes:[/B]
• Upstreamed to 3.18.134[/COLOR]

20190203

[COLOR="DimGray"]• Phone in-call audio issues fixed ([B]volte is broken again[/B])
• Reverted radio blobs [radio, ims & qmi ] to rosy oreo global beta, since call timer doesn't work for outgoing voice calls with the pie blobs from daisy_sprout
• Updated all oreo blobs to latest rosy oreo global beta [miui_HM5Global_9.1.24]
• Reverted radio carrier config to oreo based configs
• Updated audio [except adsp], bluetooth & post processing blobs to daisy_sprout
• Reverted cluster based power profile. Now using non-cluster based power profile config
• Removed health hidl hal
• Enabled camera 2 api
• Enabled camera 3 api property, theoretically google camera should work but I tried couple cameras and both crashed[/COLOR]

20190128

[COLOR="DimGray"][B]ROM Changes[/B]
• Added missing vndk libs
• Updated power profile to cluster based config
• Added configs to enable call recording feature
• Added a script to set correct baseband version
[B]Kernel Changes:[/B]
• Upstreamed to 3.18.133
• ZRAM compression "actually" changed to LZ4 [Actually in the previous build, it was still LZO even though I've written as LZ4 in the changelog and I apologize for it][/COLOR]

20190126

[COLOR="DimGray"][B]ROM Changes[/B]
• Enabled quota support
• Volte fixed
• Battery stats fixed
• Overlay configs changed to reflect pie settings
• All services are vendor based services now
• Added health hidl hal
• All msm8953 common blobs are updated from daisy pie [except audio, bluetooth & graphics blobs which are still from rosy miui global beta]
[B]Kernel Changes:[/B]
• Enabled Swap & ZRAM
• [STRIKE]ZRAM uses LZ4 (instead of LZO) as default compression algorithm since LZ4 is comparatively fast[/STRIKE]
• Enabled LZ4 crypto support
• Added NTFS filesystem support
• Kernel name changed to doge[/COLOR]

20190122

[COLOR="DimGray"]• Hotspot fixed
• All audio blobs are now from miui oreo global beta
• Perf blobs updated from daisy pie[/COLOR]

20190115

[COLOR="DimGray"]• Initial build
• Built with oreo sources from miui global beta[/COLOR]