[Xiaomi Redmi Note 3 [Snapdragon] ROMs, Kernels, Re] psndna88:
AGNi pureMIUI-MM/N v12.6-

* make camera smooth and kill its sluggishness

* fix low speaker volume in some cases

* disable fsync and use my autofsync feature

* improve cpu performance

* resolve random freezes during call dialing

* enable boe panel's yellow color fix

* handle selinux permissive for goodix [MIUI-MM]

Detailed Changelog:-

New Additions:-

sched,camera_v2: boost scheduler to prefer BIG cores when camera in use

UPSTREAM: eventpoll.h: add missing epoll event masks

irq_work: Introduce arch_irq_work_has_interrupt()

PM / QoS: Add no_constraints_value field to struct pm_qos_constraints

PM / QoS: simplify pm_qos_power_write()

PM / QoS: correct the valid range of pm_qos_class

PM / QoS: Add debugfs support to view the list of constraints

kcal: introduce yellow tint fix tunable for boe panels

Updates:-

irq_work: use llist_empty_relaxed

irq_work: Force raised irq work to run on irq work interrupt

ANDROID: base: dd: Export driver_probe_done()

ext4: save error to disk in __ext4_grp_locked_error()

ext4: don't put symlink in pagecache into highmem

f2fs: don't put dentry page in pagecache into highmem

ANDROID: fsnotify: Notify lower fs of open

ANDROID: fuse: Add null terminator to path in canonical path to avoid issue

perf: Cure event->pending_disable race

perf: Use hrtimers for event multiplexing

clk:msm: Use CLKFLAG_NO_RATE_CACHE for a53ssmux/a72ssmux

readahead: Optimize divide/multiply by power of 2 using L/R shift

cpu_input_boost: Make use of big cluster more aggressive

cpu_input_boost: Allow all CPUs to be boosted at any given time.

cpu_input_boost: add unlikely to initd check

cpu_input_boost: remove debugging from initd check

cpu_input_boost: review compat with msm8956

cpu-boost: cleanup

BACKPORT: ASN.1: fix out-of-bounds read when parsing indefinite length item

UPSTREAM: KEYS: fix out-of-bounds read during ASN.1 parsing

disable CPU_BOOST as we use CPU_INPUT_BOOST instead

dev_freq: devfreq_spdm: add null terminator to prevent OOB access

drivers: soc: Synchronize apr callback and voice svc release

dwc3: debugfs: Add check for length before copy data from userspace

ASoC: wcd_cpe_core: add size check for WDSP ELF files

Fixes:-

sched/fair: Fix load_balance() affinity redo path

wcd9335: make speaker analog gain not controllable by stock mixer-paths

UPSTREAM: KEYS: encrypted: fix buffer overread in valid_master_desc()

ANDROID: sdcardfs: Fix sdcardfs to stop creating cases-sensitive duplicate entries

msm: kgsl: Fix race condition in adreno_spin_idle()

msm: mdss: fix race condition between commit and power off [LOS-O]

msm: mdss: fix race condition between rotator api's

msm: mdss: Avoid calling wake_up_all() twice in display thread

HACK: arm64: add CNTPCT_EL0 trap handler (qcom time daemon)

revert "arch_timer: allow user access to physical counters"

partial revert: "drivers/char/diag: merge LA.BR.1.3.7_rb1.9"

drivers: i2c: Fix direct references to HZ

i2c-msm-v2: use subsys_initcall to avoid probe fail

AGNi specific additions:-

AGNi Installer: tweaked timer rate & slack timer for default interactive

AGNi Installer: tweaked boot & post-boot cpusets

AGNi Installer: disable fsync,set fiops as default

AGNi Installer: set 20 swappiness for all variants

AGNi Installer: add toggle for boe color fix(visible if u have boe)

AGNi Installer: handle selinux permissive for goodix [MIUI-MM]

DOWNLOAD MIUI-MM v12.6

DOWNLOAD MIUI-N v12.6