[KERNEL][MIUI-MM/N] 28-06-2018 AGNi 🔥 pureMIUI-MM/N v13.0

Search This thread

psndna88

Inactive Recognized Contributor
Dec 2, 2011
7,495
17,800
Mumbai
Xiaomi Mi 11i
AGNi pureMIUI-MM/N
(Audiophile's Blazing Fast & Efficient Kernel)

agni_xda.jpg
agni_xda.jpg
agni_xda.jpg

Join Telegram DISCUSSION & TESTING GROUP

For android 6.0.x MIUI, 7.0 Ported MIUI :

AGNi Toolbox: HERE

DOWNLOAD pureMIUI kernel:- HERE

General Improvements:
Built with custom UBERTC GCC 8.0.0
Enhanced compiler optimizations with device and target flags, build improvements, etc
Removed a ton of debug and logging to improve performance
ARM64 enhanced performance and battery patches
CVE security patches, general upstream and CAF fixes - upstreamed to Linux 3.10.108 and added patches from CAF LA.BR.1.3.6 & Android 8 release LA.BR.1.3.7
CPU & GPU Improvements:
Interactive governor tuned to achieve maximum performance with best battery life by default
Several CPU Governors available - Interactive, Blu_Active, CAF active, Cultivation, Darkness, ElementalX, Chill, Bioshock, Despair, Relaxed, Ironactive, Wheatley, ALUcard
Slight OC, mild undervolt to reduce heat and improve stability and battery life
Input boost off by default
Adreno Idler and Adrenoboost available
CPU and GPU Voltage control (optional)
Network improvements:
Implemented Wireguard VPN support usable with Azire VPN
Enhanced TCP methods - reno, htcp, highspeed, westwood+, CDG, Network and Wifi tweaks and updated drivers
Option to enable 2.4 GHz Wi-Fi channel bonding while installing => moved to AGNi Toolbox
I/O improvements:
Several I/O control tweaks, added schedulers (Zen, SIO, SIOplus, BFQ, CFQ, Maple, Tripndroid, Row, Deadline, V(R), No-OP,fiops), tweaked and updated filesystems (EXT4, F2FS, ExFAT, NTFS & CIFS)
Adaptive LMK, 1GB LZ4 ZSWAP+VNSWAP available and on by default for better multitasking
ext4-lazytime mounting for /data (improves filesystem performance)
UKSM while charging to optimize RAM use option
Dynamic FileSync toggle
Supports SDCARDFS, CIFS, exFAT
Disabled I/O CRC check for more performance
Screen Improvements:
sRGB and KCAL - Advanced color control for Qualcomm MDSS v2 (RGB calibration and post-processing features)
Backlight dimmer for lower minimum brightness
Wake gestures, dt2w, s2s and s2w for all panels
Sound improvements:
modify headphone processing for increased fidelity
modify speaker processing for clarity
Implemented flar2 sound control along with Franco sound control
Slimbus OC for better sound quality
Added a lot of audio enhancements (heaven for audiophiles)
Fixed earpiece & mic boost
Ported hybrid headphone jack driver from Sony 3.18 with CAF patches for faster detection
Headphone impedance detection
Headphone mic volume boost
Fix earphone Jack's various problems
Battery improvements:
USB Fast Charge (USB mode up to 900mA with MTP on)
Boeffla Wakelock blocker available
Power efficient workqueues
Option to replace thermal blobs with old ones which may help to resolve slow charging issue while installing
Fast charging with maximum 2100mA safe limit with temperature control
Miscellaneous improvements:
Optimized hardware accelerated crc+crypto routines
Implemented lot of security fixes
Vibrator Strength tunable
Notification LED brightness options
Can use device as USB keyboard and mouse with the app by pelya
Option to select SElinux mode while installing
Compatibility with Magisk v14+ and SuperSU SR5
Compatible with Kernel Auditor and EX Kernel Manager
Spectrum app profiles support
AGNi improvements:
Custom Agni Control app for all your kernel control needs, has many useful CPU profiles and advanced options, available while installing
Custom Agni ScreenModes app which has various KCAL profiles to improve screen experience, available while installing
Works on all Marshmallow, Nougat and Oreo ROMs

AGNi pureMIUI CHANGELOG:-


AGNi pureMIUI-MM/N v13.0-
qdsp6v2: dts_eagle: use newer drivers
wcd9335: accept interrupts for huwifi mode
sound: wcd9335: add huwifi_mode & low_distort_amp mode
sound:codecs: wcd9335: remove impedl code
msm_audio_ion: add DTS-Eagle dependency - msm_audio_populate_upper_32_bits
sound: codecs: wcd9335: laster k's driver
slimbus: lower oc
sound: wcd9335: Disable g_DebugMode
Initial AudioWizard bringup
sound: DTS-Eagle integration
drivers: Initial import of DTS-Eagle driver
Kconfig: msm: remove deprecated dts eagle driver
revert: "ipv6: sctp: fix lockdep splat in sctp_v6_get_dst()
revert: "BACKPORT: ipv6: fix udpv6 sendmsg crash caused by too small MTU
revert: "BACKPORT: netlink: add a start callback for starting a netlink dump
revert: "ipsec: Fix aborted xfrm policy dump crash
revert: "BACKPORT: net: xfrm: support setting an output mark.
revert: "BACKPORT: net: ipv4: fix for a race condition in raw_sendmsg
disable CONFIG_IOMMU_AARCH64,CONFIG_ARM_SMMU
AGNi Control: enable fsync operations by default
AGNi Installer: fix frequency hysteresis values

AGNi pureMIUI-MM/N v12.9-
New Additions:-
Merge caf/LA.BR.1.3.7_rb1.11
staging: prima: Merge caf/LA.BR.1.3.7_rb1.11
fs: Add sdfat support (msdos,fat16,vfat,exfat combined driver)
fs: sdfat: sync upstream
fs/proc: hide androidboot.selinux=permissive flag in /proc/cmdline
enable HARDEN_BRANCH_PREDICTOR
disable SCHED_FREQ_INPUT
drivers/power: disable bcl
mm/vmscan: fix prepare_kswapd_sleep if kswapd running too long
Updates:-
ANDROID: sdcardfs: Set s_root to NULL after putting
ANDROID: sdcardfs: d_make_root calls iput
ANDROID: sdcardfs: Check for private data earlier
ANDROID: sdcardfs: Hold i_mutex for i_size_write
ANDROID: sdcardfs: Protect set_top
msm: mdss: adjust mdss_mdp_get_plane_sizes parameters init order
BACKPORT: futex: Remove requirement for lock_page() in get_futex_key()
UPSTREAM: scsi: sg: don't return bogus Sg_requests
ALSA: pcm: prevent UAF in snd_pcm_info
ALSA: pcm: use lock to protect substream runtime resource
ALSA: pcm: add locks for accessing runtime resource
ANDROID: sound: rawmidi: Hold lock around realloc
drivers: qdsp6v2: Add mutex unlock to properly release lock
binder: use GFP_HIGHUSER flag since binder is designed for userspace
Bluetooth: Prevent stack info leak from the EFS element
ASoC: msm: qdspv2: add mutex to prevent access same memory simultaneously
msm: ADSPRPC: validate user buffers after copying from user
dts: kenzo: disable sched_enable_power_aware
kgsl: convert some workqueues to use kthreads
kgsl: Increase priority of RT thread
msm: mdss: check buffer size before writing to user buffer
dtsi: adjust prim panel and panel-supply as per latest miui
kernel: disable arch_power by default & allow toggle
cpufreq: ironactive: add checks for CONFIG_SCHED_FREQ_INPUT
Fixes:-
kernel/cgroup: fix permission checks for task group attach
kernel/workqueue: restore to older state
ANDROID: Bluetooth: hidp: buffer overflow in hidp_process_report
ipsec: Fix aborted xfrm policy dump crash
BACKPORT: msm: mdss: Fix invalid dma attachment during fb shutdown
msm: mdss: Fix for wrong length in copy_to_user
msm: sensor: actuator: fix out of bound read for region params
msm: sensor: actuator: check NULL pointer for actuator ctrl
revert: "msm: mdss: fix race condition between rotator api's
dts: fix big cluster max-corners
dts: restore 133,200,366MHz gpu freq steps
AGNi specific additions:-
AGNi Control: tweak impulse governor & other governor scripts
AGNi Control: add option DoubleTap2Wake+Swipe2Wake(^v,<>)+Swipe2Sleep
AGNi Installer: add gpu uv option
AGNi Installer: tweak scheduler
AGNi Installer: set 266MHz gpu freq as min default balanced spectrum profile
AGNi Installer: make rcu 3x aggressive RCU_FAST_NO_HZ for Battery profile
AGNi Installer: use modified thermal config [LOS-N/O]
AGNi Installer: always replace thermal engine without thermal libs [LOS-N/O]
AGNi Installer: fix goodix-netlink auto mode for NOS-Oreo [LOS-O]
AGNi Installer: add back option to replace thermal engine [LOS-N/O,MIUI-MM]

AGNi pureMIUI-MM/N v12.8-
Audio:-
aw8738_amp: change to mode 5
Disable graphite optimizations for sound,qdsp6v2
wcd-mbhc-v2: add more compatibility to jack's stock-mode operation
audio: add cmdline option for 16(default)/32bits default compr & pcm routing
ASoC: squashed revert to older state
slimbus: set max limit 24bit @ 192KHz
New Additions:-
prima(wifi): Merge caf/LA.BR.1.3.7_rb1.9 (v3.0.11.66 --> v3.0.11.85)
Merge caf/LA.BR.1.3.7_rb1.9
drivers/power: hardwire bcl trigger at 10% battery, disable for MIUI-N
cpufreq_stats,cpufreq_governor,cgroup,cpuset upstream commits
mm: kmemleak_alloc_percpu() should follow the gfp from per_alloc()
dm,md verity commits
qpnp-smbcharger: add cmdline option to suppress QC charging support @ 9 volts
Convert some more drivers to use msecs_to_jiffies insted of HZ
reboot_auto_fsync: flush writeback buffers and sync more completely
fsync: flush writeback buffers with auto fsync & sync-on-suspend
fsync: allow auto_fsync_delay_sec=0 to disabe AGNi auto fsync dwork
fs/sync: allow sdcardfs to use vfs_fsync_range_sdcardfs always
Updates:-
cpufreq: cafactive: disable tracing
workqueue: disable power_efficient wq's by default and allow sysfs tunable
block: modify fiops
proc: meminfo: provide estimated available memory
proc: meminfo: estimate available memory more conservatively
CHROMIUM: selinux: Do not log "permissive" denials
BACKPORT: net: ipv4: fix for a race condition in raw_sendmsg
BACKPORT: USB: core: harden cdc_parse_cdc_header
UPSTREAM: USB: fix out-of-bounds in usb_set_configuration
UPSTREAM: HID: usbhid: fix out-of-bounds bug
UPSTREAM: USB: core: fix out-of-bounds access bug in usb_get_bos_descriptor()
nl80211: Define policy for packet pattern attributes
crypto: hmac - require that the underlying hash algorithm is unkeyed
timers, sched_clock: Update timeout for clock wrap
cpu_input_boost: Use power efficient workqueues
cpu_input_boost: increase wakeboost to 2 seconds
Fixes:-
dts: kgsl: remove 366MHz step, restore stock gpu voltages
qpnp-smbcharger: reintroduce default_hvdcp3_icl_ma tunable
qpnp-smbcharger: fix "make 2100mA max default charging current"
qpnp-fg: fix "force swappiness 1 on battery level <= 15%"
fs/exfat: partial revert "update exfat (squash commit)"
revert "sched: Set sched_upmigrate_min_nice to 9
revert "sched: Introduce Shadow scheduling
Revert "workqueue: make sure delayed work run in local cpu"
AGNi specific additions:-
AGNi Control: 2.0GHz unlock for big cluster cpus
AGNi Control: tweak cultivation governor
AGNi Control: disable adreno boost default
AGNi Control: tweak default interactive & scheduler
AGNi Control: TCP congestion cubic by default
AGNi Control: tweak cafactive governor
AGNi Control: add again those rare used governor options
AGNi Control: fixup fsync options
AGNi Control: increase default interactive timer, intsd(maple, 1024) extsd(fiops,1024)
AGNi Installer: restructure Aroma Menus to single page
AGNi Installer: remove discard mounts in fstab
AGNi Installer: latest arm64+selinux busybox YDS in /sbin
AGNi Installer: fix rare installer status 7 errors
AGNi Installer: try fix option to select stock cpu voltages
AGNi Installer: add cmdline option for audio 24/32bits audio
AGNi Installer: add option to select stock cpu voltages
AGNi Installer: set QC2.0 9v suppress disabled by default
AGNi Installer: always replace thermal engine & libs
AGNi Installer: disable stock recovery replace [MIUI-MM/N]
AGNi Installer: use fstrim on boot [LOS-N,MIUI-MM/N]
AGNi Installer: use goodix libs when selected [MIUI-MM]



OLD CHANGELOGS: HERE

Download the app for supporting this keyboard & mouse feature HERE

DOWNLOADS:- HERE

XDA:DevDB Information
AGNi kernel (Audiophile's Blazing Fast & Efficient Kernel), Kernel for the Xiaomi Redmi Note 3

Contributors
psndna88
Source Code: https://github.com/psndna88/AGNi_pureMIUI.git

Kernel Special Features: Based on caf/LA.BR.1.3.6_rb1.25,LA.BR.1.3.7_rb1.11, LOS15.0 official sources with selectively picked mods/patches

Version Information
Status: Stable

Created 2016-09-24
Last Updated 2018-06-28
 
Last edited:

yogesh324

Senior Member
Jul 29, 2010
471
138
Pune
@psndna88 thanks 4 the kernel.. Btw i m using agni kernel in galaxy note 2 as well.. It is the most stable kernel i have used so far on note 2.. Hope this will be the case with kenzo kernel as well. Downloadin now.. Also a question does it really support exfat??? Cause miui has some issues??
 
  • Like
Reactions: psndna88

psndna88

Inactive Recognized Contributor
Dec 2, 2011
7,495
17,800
Mumbai
Xiaomi Mi 11i
@psndna88 thanks 4 the kernel.. Btw i m using agni kernel in galaxy note 2 as well.. It is the most stable kernel i have used so far on note 2.. Hope this will be the case with kenzo kernel as well. Downloadin now.. Also a question does it really support exfat??? Cause miui has some issues??

exfat is present and should work well.. though i havent tested yet. try n lemme know
 

gingerboy92

Senior Member
May 7, 2011
747
193
Xiaomi Mi 11 Lite 4G
great to see more devs are interested to start using the redmi note 3!
btw, about thunderplug, specifically the 2nd hotplug style(sched mode?), is it any different compared to the usual behaviou(without hotplug)? i'm a bit confused with this hotplug, and can't find any info on the internet.
 
G

GuestK0063

Guest
Fingerprint doesn't work on my EpicRom MIUI 6.9.15 :( i have goodix version
 

Top Liked Posts

  • There are no posts matching your filters.
  • 141
    AGNi pureMIUI-MM/N
    (Audiophile's Blazing Fast & Efficient Kernel)

    agni_xda.jpg
    agni_xda.jpg
    agni_xda.jpg

    Join Telegram DISCUSSION & TESTING GROUP

    For android 6.0.x MIUI, 7.0 Ported MIUI :

    AGNi Toolbox: HERE

    DOWNLOAD pureMIUI kernel:- HERE

    General Improvements:
    Built with custom UBERTC GCC 8.0.0
    Enhanced compiler optimizations with device and target flags, build improvements, etc
    Removed a ton of debug and logging to improve performance
    ARM64 enhanced performance and battery patches
    CVE security patches, general upstream and CAF fixes - upstreamed to Linux 3.10.108 and added patches from CAF LA.BR.1.3.6 & Android 8 release LA.BR.1.3.7
    CPU & GPU Improvements:
    Interactive governor tuned to achieve maximum performance with best battery life by default
    Several CPU Governors available - Interactive, Blu_Active, CAF active, Cultivation, Darkness, ElementalX, Chill, Bioshock, Despair, Relaxed, Ironactive, Wheatley, ALUcard
    Slight OC, mild undervolt to reduce heat and improve stability and battery life
    Input boost off by default
    Adreno Idler and Adrenoboost available
    CPU and GPU Voltage control (optional)
    Network improvements:
    Implemented Wireguard VPN support usable with Azire VPN
    Enhanced TCP methods - reno, htcp, highspeed, westwood+, CDG, Network and Wifi tweaks and updated drivers
    Option to enable 2.4 GHz Wi-Fi channel bonding while installing => moved to AGNi Toolbox
    I/O improvements:
    Several I/O control tweaks, added schedulers (Zen, SIO, SIOplus, BFQ, CFQ, Maple, Tripndroid, Row, Deadline, V(R), No-OP,fiops), tweaked and updated filesystems (EXT4, F2FS, ExFAT, NTFS & CIFS)
    Adaptive LMK, 1GB LZ4 ZSWAP+VNSWAP available and on by default for better multitasking
    ext4-lazytime mounting for /data (improves filesystem performance)
    UKSM while charging to optimize RAM use option
    Dynamic FileSync toggle
    Supports SDCARDFS, CIFS, exFAT
    Disabled I/O CRC check for more performance
    Screen Improvements:
    sRGB and KCAL - Advanced color control for Qualcomm MDSS v2 (RGB calibration and post-processing features)
    Backlight dimmer for lower minimum brightness
    Wake gestures, dt2w, s2s and s2w for all panels
    Sound improvements:
    modify headphone processing for increased fidelity
    modify speaker processing for clarity
    Implemented flar2 sound control along with Franco sound control
    Slimbus OC for better sound quality
    Added a lot of audio enhancements (heaven for audiophiles)
    Fixed earpiece & mic boost
    Ported hybrid headphone jack driver from Sony 3.18 with CAF patches for faster detection
    Headphone impedance detection
    Headphone mic volume boost
    Fix earphone Jack's various problems
    Battery improvements:
    USB Fast Charge (USB mode up to 900mA with MTP on)
    Boeffla Wakelock blocker available
    Power efficient workqueues
    Option to replace thermal blobs with old ones which may help to resolve slow charging issue while installing
    Fast charging with maximum 2100mA safe limit with temperature control
    Miscellaneous improvements:
    Optimized hardware accelerated crc+crypto routines
    Implemented lot of security fixes
    Vibrator Strength tunable
    Notification LED brightness options
    Can use device as USB keyboard and mouse with the app by pelya
    Option to select SElinux mode while installing
    Compatibility with Magisk v14+ and SuperSU SR5
    Compatible with Kernel Auditor and EX Kernel Manager
    Spectrum app profiles support
    AGNi improvements:
    Custom Agni Control app for all your kernel control needs, has many useful CPU profiles and advanced options, available while installing
    Custom Agni ScreenModes app which has various KCAL profiles to improve screen experience, available while installing
    Works on all Marshmallow, Nougat and Oreo ROMs

    AGNi pureMIUI CHANGELOG:-


    AGNi pureMIUI-MM/N v13.0-
    qdsp6v2: dts_eagle: use newer drivers
    wcd9335: accept interrupts for huwifi mode
    sound: wcd9335: add huwifi_mode & low_distort_amp mode
    sound:codecs: wcd9335: remove impedl code
    msm_audio_ion: add DTS-Eagle dependency - msm_audio_populate_upper_32_bits
    sound: codecs: wcd9335: laster k's driver
    slimbus: lower oc
    sound: wcd9335: Disable g_DebugMode
    Initial AudioWizard bringup
    sound: DTS-Eagle integration
    drivers: Initial import of DTS-Eagle driver
    Kconfig: msm: remove deprecated dts eagle driver
    revert: "ipv6: sctp: fix lockdep splat in sctp_v6_get_dst()
    revert: "BACKPORT: ipv6: fix udpv6 sendmsg crash caused by too small MTU
    revert: "BACKPORT: netlink: add a start callback for starting a netlink dump
    revert: "ipsec: Fix aborted xfrm policy dump crash
    revert: "BACKPORT: net: xfrm: support setting an output mark.
    revert: "BACKPORT: net: ipv4: fix for a race condition in raw_sendmsg
    disable CONFIG_IOMMU_AARCH64,CONFIG_ARM_SMMU
    AGNi Control: enable fsync operations by default
    AGNi Installer: fix frequency hysteresis values

    AGNi pureMIUI-MM/N v12.9-
    New Additions:-
    Merge caf/LA.BR.1.3.7_rb1.11
    staging: prima: Merge caf/LA.BR.1.3.7_rb1.11
    fs: Add sdfat support (msdos,fat16,vfat,exfat combined driver)
    fs: sdfat: sync upstream
    fs/proc: hide androidboot.selinux=permissive flag in /proc/cmdline
    enable HARDEN_BRANCH_PREDICTOR
    disable SCHED_FREQ_INPUT
    drivers/power: disable bcl
    mm/vmscan: fix prepare_kswapd_sleep if kswapd running too long
    Updates:-
    ANDROID: sdcardfs: Set s_root to NULL after putting
    ANDROID: sdcardfs: d_make_root calls iput
    ANDROID: sdcardfs: Check for private data earlier
    ANDROID: sdcardfs: Hold i_mutex for i_size_write
    ANDROID: sdcardfs: Protect set_top
    msm: mdss: adjust mdss_mdp_get_plane_sizes parameters init order
    BACKPORT: futex: Remove requirement for lock_page() in get_futex_key()
    UPSTREAM: scsi: sg: don't return bogus Sg_requests
    ALSA: pcm: prevent UAF in snd_pcm_info
    ALSA: pcm: use lock to protect substream runtime resource
    ALSA: pcm: add locks for accessing runtime resource
    ANDROID: sound: rawmidi: Hold lock around realloc
    drivers: qdsp6v2: Add mutex unlock to properly release lock
    binder: use GFP_HIGHUSER flag since binder is designed for userspace
    Bluetooth: Prevent stack info leak from the EFS element
    ASoC: msm: qdspv2: add mutex to prevent access same memory simultaneously
    msm: ADSPRPC: validate user buffers after copying from user
    dts: kenzo: disable sched_enable_power_aware
    kgsl: convert some workqueues to use kthreads
    kgsl: Increase priority of RT thread
    msm: mdss: check buffer size before writing to user buffer
    dtsi: adjust prim panel and panel-supply as per latest miui
    kernel: disable arch_power by default & allow toggle
    cpufreq: ironactive: add checks for CONFIG_SCHED_FREQ_INPUT
    Fixes:-
    kernel/cgroup: fix permission checks for task group attach
    kernel/workqueue: restore to older state
    ANDROID: Bluetooth: hidp: buffer overflow in hidp_process_report
    ipsec: Fix aborted xfrm policy dump crash
    BACKPORT: msm: mdss: Fix invalid dma attachment during fb shutdown
    msm: mdss: Fix for wrong length in copy_to_user
    msm: sensor: actuator: fix out of bound read for region params
    msm: sensor: actuator: check NULL pointer for actuator ctrl
    revert: "msm: mdss: fix race condition between rotator api's
    dts: fix big cluster max-corners
    dts: restore 133,200,366MHz gpu freq steps
    AGNi specific additions:-
    AGNi Control: tweak impulse governor & other governor scripts
    AGNi Control: add option DoubleTap2Wake+Swipe2Wake(^v,<>)+Swipe2Sleep
    AGNi Installer: add gpu uv option
    AGNi Installer: tweak scheduler
    AGNi Installer: set 266MHz gpu freq as min default balanced spectrum profile
    AGNi Installer: make rcu 3x aggressive RCU_FAST_NO_HZ for Battery profile
    AGNi Installer: use modified thermal config [LOS-N/O]
    AGNi Installer: always replace thermal engine without thermal libs [LOS-N/O]
    AGNi Installer: fix goodix-netlink auto mode for NOS-Oreo [LOS-O]
    AGNi Installer: add back option to replace thermal engine [LOS-N/O,MIUI-MM]

    AGNi pureMIUI-MM/N v12.8-
    Audio:-
    aw8738_amp: change to mode 5
    Disable graphite optimizations for sound,qdsp6v2
    wcd-mbhc-v2: add more compatibility to jack's stock-mode operation
    audio: add cmdline option for 16(default)/32bits default compr & pcm routing
    ASoC: squashed revert to older state
    slimbus: set max limit 24bit @ 192KHz
    New Additions:-
    prima(wifi): Merge caf/LA.BR.1.3.7_rb1.9 (v3.0.11.66 --> v3.0.11.85)
    Merge caf/LA.BR.1.3.7_rb1.9
    drivers/power: hardwire bcl trigger at 10% battery, disable for MIUI-N
    cpufreq_stats,cpufreq_governor,cgroup,cpuset upstream commits
    mm: kmemleak_alloc_percpu() should follow the gfp from per_alloc()
    dm,md verity commits
    qpnp-smbcharger: add cmdline option to suppress QC charging support @ 9 volts
    Convert some more drivers to use msecs_to_jiffies insted of HZ
    reboot_auto_fsync: flush writeback buffers and sync more completely
    fsync: flush writeback buffers with auto fsync & sync-on-suspend
    fsync: allow auto_fsync_delay_sec=0 to disabe AGNi auto fsync dwork
    fs/sync: allow sdcardfs to use vfs_fsync_range_sdcardfs always
    Updates:-
    cpufreq: cafactive: disable tracing
    workqueue: disable power_efficient wq's by default and allow sysfs tunable
    block: modify fiops
    proc: meminfo: provide estimated available memory
    proc: meminfo: estimate available memory more conservatively
    CHROMIUM: selinux: Do not log "permissive" denials
    BACKPORT: net: ipv4: fix for a race condition in raw_sendmsg
    BACKPORT: USB: core: harden cdc_parse_cdc_header
    UPSTREAM: USB: fix out-of-bounds in usb_set_configuration
    UPSTREAM: HID: usbhid: fix out-of-bounds bug
    UPSTREAM: USB: core: fix out-of-bounds access bug in usb_get_bos_descriptor()
    nl80211: Define policy for packet pattern attributes
    crypto: hmac - require that the underlying hash algorithm is unkeyed
    timers, sched_clock: Update timeout for clock wrap
    cpu_input_boost: Use power efficient workqueues
    cpu_input_boost: increase wakeboost to 2 seconds
    Fixes:-
    dts: kgsl: remove 366MHz step, restore stock gpu voltages
    qpnp-smbcharger: reintroduce default_hvdcp3_icl_ma tunable
    qpnp-smbcharger: fix "make 2100mA max default charging current"
    qpnp-fg: fix "force swappiness 1 on battery level <= 15%"
    fs/exfat: partial revert "update exfat (squash commit)"
    revert "sched: Set sched_upmigrate_min_nice to 9
    revert "sched: Introduce Shadow scheduling
    Revert "workqueue: make sure delayed work run in local cpu"
    AGNi specific additions:-
    AGNi Control: 2.0GHz unlock for big cluster cpus
    AGNi Control: tweak cultivation governor
    AGNi Control: disable adreno boost default
    AGNi Control: tweak default interactive & scheduler
    AGNi Control: TCP congestion cubic by default
    AGNi Control: tweak cafactive governor
    AGNi Control: add again those rare used governor options
    AGNi Control: fixup fsync options
    AGNi Control: increase default interactive timer, intsd(maple, 1024) extsd(fiops,1024)
    AGNi Installer: restructure Aroma Menus to single page
    AGNi Installer: remove discard mounts in fstab
    AGNi Installer: latest arm64+selinux busybox YDS in /sbin
    AGNi Installer: fix rare installer status 7 errors
    AGNi Installer: try fix option to select stock cpu voltages
    AGNi Installer: add cmdline option for audio 24/32bits audio
    AGNi Installer: add option to select stock cpu voltages
    AGNi Installer: set QC2.0 9v suppress disabled by default
    AGNi Installer: always replace thermal engine & libs
    AGNi Installer: disable stock recovery replace [MIUI-MM/N]
    AGNi Installer: use fstrim on boot [LOS-N,MIUI-MM/N]
    AGNi Installer: use goodix libs when selected [MIUI-MM]



    OLD CHANGELOGS: HERE

    Download the app for supporting this keyboard & mouse feature HERE

    DOWNLOADS:- HERE

    XDA:DevDB Information
    AGNi kernel (Audiophile's Blazing Fast & Efficient Kernel), Kernel for the Xiaomi Redmi Note 3

    Contributors
    psndna88
    Source Code: https://github.com/psndna88/AGNi_pureMIUI.git

    Kernel Special Features: Based on caf/LA.BR.1.3.6_rb1.25,LA.BR.1.3.7_rb1.11, LOS15.0 official sources with selectively picked mods/patches

    Version Information
    Status: Stable

    Created 2016-09-24
    Last Updated 2018-06-28
    19
    AGNi pureMIUI-MM/N v10.6:-

    Merge updates from caf/LA.BR.1.3.7_rb1.3 (msm8952_64 Android 8.0.0)
    power: PM: Add goodix gx_fpd quick resume
    power: PM: Add fpc fingprintd quick resume from OnePlus
    PM / devfreq: bw_hwmon: Add HW offload support to governor
    DTS: Update temperature threshold limits for Kenzo
    msm: mdss: Fix occasional panic on init due to race in DSI status driver
    binder: Disable debug mask
    msm: kgsl: Increase memstore size
    BACKPORT: mmc: core: Export device lifetime information through sysfs
    net: Westwood+ Tweaks
    cpuidle:lpm: Fix div by zero bug
    arm64: switch to relative exception tables
    slimbus: Fix potential memory leak
    cgroup: Allow non-root users permission to attach
    block_dev: implement readpages() to optimize sequential read
    wcnss: trigger config when ctrl open, prevent uninitialized if ctrl open before device
    proc: smaps: Allow smaps access from system_server and android.bg
    cpufreq: Fix missing 'WQ_UNBOUND, from CPU Boost
    adreno_tz: Push 19MHz frequency step to be used a bit more
    minor updates for ext4, mdss, network
    and many more... refer github

    DOWNLOAD MIUI-MM v10.6

    DOWNLOAD MIUI-N v10.6
    18
    AGNi pureMIUI-MM v3.9:-

    ASoC: wcd9335: add earpiece gain control
    tune for cortex-a72.cortex-a53+crypto + add graphite optimisations
    input: atmel_mxt_ts: Add double tap sysfs symlink
    arm64: lib: use pair accessors for copy_*_user routines
    UPSTREAM: staging/android/ion : fix a race condition in the ion driver
    net: ping: Fix stack buffer overflow in ping_common_sendmsg()
    UPSTREAM: arm64: vdso: Mark vDSO code as read-only
    ANDROID: dm verity: add minimum prefetch size
    sched/loadavg: Fix loadavg artifacts on fully idle and on fully loaded systems
    bfq-sched: Forcefully lookup entities when the cache is inconsistent
    lib/crc32 updates
    msm8976/56: dts: enable kgsl POPP
    crypto: arm64/sha updates
    enable TASKSTATS & NETFILTER_XT_TARGET_HL
    other Upstream & backported network related commits