[Xiaomi Redmi Note 3 [Snapdragon] ROMs, Kernels, Re] psndna88:
AGNi pureLOS-N/O v12.4:-

(Notice: Recommended to be flashed after dirty-flashing rom)

* Fix excessive battery drains caused by => Google Play Services (you will be notified about this on boot)

* fix 0B file sizes shown for memory card when rom uses sdcardfs

* smooth 2D/3D graphics performance & UI fluidity

* fixed memory management for 2/3gb devices

Detailed Changelog:

New Additions:-

mm/vmscan: reduce swappiness on battery level <= 15% only when not charging

BACKPORT: mm: Sanitize 'move_pages()' permission checks

BACKPORT: [UPSTREAM] mbcache2: rename to mbcache

BACKPORT: [UPSTREAM] ext4: convert to mbcache2

BACKPORT: [UPSTREAM] mbcache2: reimplement mbcache

Android: MMC IO Latency Histograms support

kernel/sysctl: introduce agni_swappiness tunable to override users changes

BACKPORT: netlink: add a start callback for starting a netlink dump

Updates:-

adreno/kgsl: rebase to caf/LA.BR.1.3.6_rb1.25

zram: use 4 max_comp_streams and set limit of max 6 user tunable

fs/ext4: fix merge caf/LA.BR.1.3.6_rb1.25

mmc: move to a SCHED_FIFO thread

block: use power-efficient wq

block,fs: partial revert from "fs: squash update with 3.18 backports"

cpu: Don't allow CPUs 0,1,2,3 in the power cluster to be unplugged

cpufreq: interactive: prevent perfd from changing governor parameters

sched: fair: Drop read_mostly attribute from sched up/downmigrate

fs: update f2fs

fs: add dirtytime_expire_seconds sysctl & set to 3 hours lazytime

fs/sync: don't use __read_mostly and set auto_fsync_delay 5min

wcd9335: some reverts & enable ldo

msm_adreno_tz: revert some commits

ARM: dts: msm: Early mount of system partition for msm8976/52 with noatime

enable: ANDROID_BINDER_SECURITY(LOS-O),

SECURITY_PERF_EVENTS_RESTRICT(LOS-N,O),INET_DIAG_DESTROY,INET_DIAG_UDP

disable: unused USB_TYPE_C drivers,TOUCHSCREEN_SYNAPTICS_DSX_v21,

TOUCHSCREEN_BU21150

Fixes:-

ANDROID: sdcardfs: Use lower getattr times/size

ANDROID: sdcardfs: Set num in extension_details during make_item

USB: core: prevent malicious bNumInterfaces overflow

mdss_fb: enable AGNi ScreenModes BackLight-DIM by default

qpnp-fg: modify power efficient wq handling v2

msm_isp_util: enable buffer_timestamp_new_mode for MIUI-N

vfs: fix "add support for a lazytime mount option"

drivers/usb/dwc3: don't compile unwanted omap,exynos,pci specific code

ipsec: Fix aborted xfrm policy dump crash

UPSTREAM: loop: fix concurrent lo_open/lo_release

BACKPORT: ipv6: fix udpv6 sendmsg crash caused by too small MTU

AGNi specific additions:-

AGNi Control: remove lazytime option and enable by default

AGNi Control: set Zram options in multiples 256,512,768,1024mB

AGNi Control: set BackLight-DIM as default

AGNi Installer: disable battery hogger google play services on boot

(can cause launcher restart on boot when these google services are being disabled)

AGNi Installer: fix script executions & memory management for 2/3gb devices

AGNi Installer: enable SdcardFS by default instead of fuse in build.prop [LOS-N/O]

AGNi Installer: support auto goodix-netlink mode for firehound,AEXs roms [LOS-O]

AGNi Installer: do not ship powerHAL's [LOS-O]

DOWNLOAD LOS-O v12.4

DOWNLOAD LOS-N v12.4