[Xiaomi Redmi Note 4 [Snapdragon] ROMs, Kernels, Re] k3lcior:
mdroid-1.0-OFFICIAL-mido-20180524 changelog:

====================
05-24-2018
====================

* kernel/xiaomi/msm8953/
dbed300 ANDROID: clean up uninitilized variable
fb72316 drivers: iommu, leds, input, clk, devfreq: fix warnings
c950405 misc: Fix uninitilized variables
79bfd8c ASoC: wcd9335: Initialize variables before use
9aae79f ANDROID: fix uninitilized variable

====================
05-23-2018
====================

* frameworks/base/
ef20842 SystemUI: Don't append app name to file on lockscreen
ccd0a50 base: SystemUI: prevent that double tap to sleep changes brightness

* kernel/xiaomi/msm8953/
73ee522 Optimized ARM RWSEM algorithm
56648219 arm64: Use optimized memcmp
73dcb53 mido: Enable frandom
21f769f upgrade frandom to latest
d4ac43e drivers: Upgrade frandom from staging
d839d96 staging: frandom: Clear up checkpatch conflicts
2c43d77 staging: frandom: Dynamically allocate the char device numbers
4c83a71 staging: Add frandom RNG driver

====================
05-22-2018
====================

* device/xiaomi/mido/
73f19fc mido: Build kernel with clang

* frameworks/base/
efe40c9 themes: Apply ebay Black and Dark overlays
e88c271 SystemUI: Support display for radio tech

* kernel/xiaomi/msm8953/
f6ddf99 mido: Enable CC_WERROR
71941ac kernel: Add CC_WERROR config to turn warnings into errors
fcca241 usb: gadget: f_uac2: Fix constant logical operand warning
7206666 prima: Remove unnecessary brackets
c9c24e9 prima: Kbuild: Disable some of clang warnings
1d1bca5 prima: Convert -Wno-maybe-uninitialized to cc-disable-warning call
6223929 ion: system_secure_heap: fix constant logical comparison bug
78d5670 hwmon: qpnp-adc-voltage: Disable enum-conversion warning
3624762 nl80211: Disable enum-conversion warning

* packages/overlays/MDroid/
540fca2 Add ebay Black and Dark overlays

* vendor/mdroid/
1794655 themes: Build ebay Black and Dark overlays

====================
05-21-2018
====================

* device/xiaomi/mido/
f13deeb mido: Ship AptX blobs and enable it
66d50f9 mido: Ship and enable atfwd daemon

* hardware/qcom/audio-caf/msm8952/
61ebd0f Merge remote-tracking branch 'caf/LA.BR.1.3.7_rb1.11' into lineage-15.1-caf-8952

* hardware/qcom/media-caf/msm8952/
892df5c Merge remote-tracking branch 'caf/LA.BR.1.3.7_rb1.11' into lineage-15.1-caf-8952

* kernel/xiaomi/msm8953/
a779936 Makefile: Use O3 for Clang
cb7bdf9 Makefile: No need of -Wno-maybe-uninitialized
8ba579a arm64: mmu: Fix alloc_init_pud section mismatches
0be2870 Makefile: Use -finline-functions when -O2 is used
0cefee3 drivers/clk : clock-cpu-8939 : fix parentheses
3a3d303 mido: defconfig: Disable coresight and CONFIG_CC_OPTIMIZE_FOR_SIZE * also disable CONFIG_CC_STACKPROTECTOR_STRONG
9f28e03 prima: suppress errors
5e207ef Input: mousedev - fix implicit conversion warning
25b9e70 drivers/mmc : fix use of logical '&&' with constant operand
19cf0a2 kbuild: Rename COMPILE_NAME to KBUILD_COMPILER_STRING
9d1ceb2 scripts: Support a custom compiler name
95629cd kernel: sched: Fix constant logical operand Clang warning
4b0c286 LINARO: Add -meabi gnu to the clang parameters
a793cf6 ANDROID: HACK: Makefile: Suppress build warnings
bdcb864 uvcvideo: Fix a wrong macro
e322d80 usb: gadget: f_mbim: Remove use of mbim_peripheral_ep_type
81934b9 ANDROID: HACK: Makefile: fix all build warnings for in tree code
1a459f7 ANDROID: HACK: Makefile: wrap -Wno-frame-larger-than= flags in cc-option
224ee57 ANDROID: HACK: Makefile: whitelist CFLAGS to reenable Werror
b4fb69d soc: qcom: smp2p: fix __iomem access in SMP2P_{GET,SET}_*
8f839c9 soc: qcom: scm: preserve session ID across retries
a13738c drivers: usb: gadget: Fix clang build errors
b1595c2 ASoC: msm: qdsp6v2: Fix double extraneous parentheses
ce8f5ca BACKPORT: PCI: Make PCI_ROM_ADDRESS_MASK a 32-bit constant
b3c1416 UPSTREAM: dm ioctl: remove double parentheses
dbf3ac6 msm: camera: Fix extraneous double parentheses
9f0b9af hwmon: qpnp-adc-voltage: Fix logical not
fb8f624 drivers: firmware: qcom: more specific -Wno-* subdirs
4656fed BACKPORT: compiler, clang: properly override 'inline' for clang
799a418 BACKPORT: compiler, clang: suppress warning for unused static inline functions
18c20a8 BACKPORT: compiler, clang: always inline when CONFIG_OPTIMIZE_INLINING is disabled
70af85d BACKPORT: netfilter: ctnetlink: Make some parameters integer to avoid enum mismatch
0f308d9 FROMLIST: netfilter: nf_nat_h323: fix logical-not-parentheses warning
93cc391 ANDROID: HACK: futex, LLVMLinux: don't optimize futex_detect_cmpxchg() on ARM64
6227189 UPSTREAM: efi/libstub/arm64: Set -fpie when building the EFI stub
6c05412 CHROMIUM: kbuild: clang: Disable the 'duplicate-decl-specifier' warning
679c7c9 UPSTREAM: jiffies.h: declare jiffies and jiffies_64 with ____cacheline_aligned_in_smp
15b9f29 FROMLIST: arm64: avoid overflow in VA_START and PAGE_OFFSET
fd2016c UPSTREAM: kbuild: clang: Disable 'address-of-packed-member' warning
fd0f47c ANDROID: Kbuild, LLVMLinux: disable clang -Wpointer-bool-conversion
9faeb64 drivers: media: msm: don't use nested functions
975a777 drivers: soc: qcom: fix register names on ARM64
d186704 ANDROID: Kbuild, LLVMLinux: allow overriding clang target triple
603ca72 ANDROID: Kbuild, LLVMLinux: fix GCC_TOOLCHAIN definition
caa4d08 LLVMLINUX: DO-NOT-UPSTREAM arm64, LLVMLinux: prfm
5d56c3e LLVMLINUX: LLVMLinux: use -Oz instead of -Os when using clang
f1d3fec LLVMLINUX: kbuild, LLVMLinux: Add -Werror to cc-option to support clang
4c9ed4b LLVMLINUX: kbuild, LLVMLinux: Fix asm-offset generation to work with clang
c3f7d1f LLVMLINUX: kbuild, LLVMLinux: Add more compiler options for clang
1d2f255 LLVMLINUX: kbuild: LLVMLinux: Add support to generate LLVM bitcode files
e8c5b82 LLVMLINUX: fs, LLVMLinux: Remove warning from COMPATIBLE_IOCTL
be0bf8c LLVMLINUX: Kbuild: LLVMLinux: Disable the use of the Integrated Assembler when compiling with Clang
7751291 LLVMLINUX: kbuild, LLVMLinux: Add better clang cross build support
8d065d1 BACKPORT: kbuild: Fix clang detection
6844fa5 kernel: Fix all GCC 7.x warnings
cbe1d12 Makefile: Fix device not booting with GCC 7.x and above
1fc467f Disable "maybe-uninitialized" warning globally
cface49 kbuild: create built-in.o automatically if parent directory wants it
c1e6570 kbuild: /bin/pwd -> pwd
235ff3c kbuild: remove redundant $(wildcard ...) for cmd_files calculation
2bcdc0c kbuild: clean up *.dtb and *.dtb.S patterns from top-level Makefile
c7133c3 kbuild: move "_all" target out of $(KBUILD_SRC) conditional
0dc4a47 Kbuild: use -fshort-wchar globally
63ad218 Makefile: evaluate LDFLAGS_BUILD_ID only once
c4d7368 Kbuild: make designated_init attribute fatal
0630027 jump label: fix passing kbuild_cflags when checking for asm goto support
a22525b kbuild: drop unneeded patterns '.*.orig' and '.*.rej' from distclean
41a9d5b jump label: pass kbuild_cflags when checking for asm goto support
3fdb788 kbuild: Steal gcc's pie from the very beginning
7181ede kbuild: forbid kernel directory to contain spaces and colons
1c662b8 kbuild: Add option to turn incompatible pointer check into error
5e0cb9e jump_label: Allow jump labels to be used in assembly
6626f64 kbuild: remove warning about "make depend"
1567308 Revert "scripts: gcc-wrapper: Use wrapper to check compiler warnings"

* packages/apps/Recorder/
5191f7d Recorder: update assets to use rounded style
a1220a7 Recorder: support down to api24

* vendor/xiaomi/
1b5bd5a Add aptX blobs
1740c48 mido: add atfwd blobs

====================
05-20-2018
====================

* build/make/
3d3524c Comment out assertions
55fefb0 Create 0 compression ratio jar files

* kernel/xiaomi/msm8953/
9c4765f drivers: soc: qcom: remove spcom makefile and kconfig entries
6131936 soc: qcom: Squash complete removal of spcom residuals
92cca97 mmc: core: Disable software CRC check by default
bca3247 mmc: core: Expose software CRC check option to userspace
40a40db mido: Enable BFQ and set it by default
7bd9412 block/bfq: improve and refactor throughput-boosting logic
8765d70 block/bfq: consider also in_service_entity to state whether an entity is active
7c3a2ca block/bfq: reset in_service_entity if it becomes idle
ca68399 block/bfq: Add extra checks related to entity scheduling
cb31352 block/bfq: BFQ-v8r12
6feb0f4 block/bfq: don't change ioprio class for a bfq_queue on a service tree
2b05182 block/bfq: Fix commit "don't dereference bic before null checking it"
2ed0118 block/bfq: stress that low_latency must be off to get max throughput
a2e829b block/bfq: update wr_busy_queues if needed on a queue split
10ec156 block/bfq: BFQ-v8r11
021ac62 block/bfq: don't dereference bic before null checking it
239f35c block/bfq: use pointer entity->sched_data only if set
d24ff4c block/bfq: Port BFQ-v8r10 to Android 3.18 kernel
c107a88 block, bfq: add Early Queue Merge (EQM) to BFQ-v7r8 for 3.18.0
38e672a block: introduce the BFQ-v7r8 I/O sched for 3.18.0
28685d7 block: cgroups, kconfig, build bits for BFQ-v7r8-3.18.0
643a590 cuse: fix memory leak

* packages/apps/Dialer/
ec8e7aa Fixed a crash in video calls

* packages/apps/MagicalWorld/
3fe3e6e [2/2] Move Gestures to MagicalWorld

* packages/apps/Recorder/
53a7880 Recorder: update deprecated methods to new ones
b768a6a Recorder: update aar libs
b73f5b6 Recorder: update gradle deps

* packages/apps/Settings/
8f95fc5 [1/2] Move Gestures to MagicalWorld

====================
05-19-2018
====================

* external/chromium-webview/
4e874ff webview: update Chromium to 66.0.3359.158 stable

* kernel/xiaomi/msm8953/
ef9f47e Merge tag 'v3.18.109' into android-8.1
2f5dec2 lib/string: use glibc version
b6b918f lib/memcopy: use glibc version

* packages/apps/MagicalWorld/
a1cc104 MW: Add CarbonGestures

* packages/apps/Settings/
4dc98e1 Kill the logspam due to BackupSettingsActivity

====================
05-18-2018
====================

* frameworks/base/
ec6eaa8 fwb: Add CarbonGestures
4af0c59 Update UK and RU translation
6fe15dc Screenshot Crop & Share: fix crash & interface improvements
5be37cf SystemUI: Screen capture in physical resolution
dd9b8eb SystemUI: Catch IllegalArgumentException in stopScreenshot()
5cc52ef SystemUI: dismiss keyguard when sharing screenShot
e285e34 Screenshot Crop & Share: Adjust for nougat
5dabb3b Screenshot Crop & Share: add draw stroke width support
5412f96 base: Screenshot Crop & Share

* packages/apps/Settings/
e90870f Bluetooth: Fix to avoid BluetoothPan ServiceConnection leak

* packages/overlays/MDroid/
a418cc5 Fix typo in yellow accent package name

====================
05-17-2018
====================

* device/xiaomi/mido/
722010f Fix typo

* frameworks/base/
6df223e Optimize AbsListView to reduce click operation latency
e3e1aa0 Notification: Fix no icon shown for data limit notification
42ea358 Fix possible NPE crash when adding new accounts in Settings.
6d871ea Add a category for gesture settings.

* packages/overlays/MDroid/
ed7c58c Use accent color for settings icons on Dark and Black themes

* system/core/
fc7666e Silence spammy logs from camera blobs (AEC_PORT and mm-camera)

====================
05-16-2018
====================

* build/make/
e07af4b core: use 0 compression when creating the target_files package
3407c7b Fix banner look in recovery

* device/xiaomi/mido/
a14b2d9 mido: Update fingerprint and description

* frameworks/base/
4d455de Expose and tint settings dashboard icon tint
5123ab6 SystemUI: Remove duplicate permissions
2846357 DeadZone: add missing call to TypedArray.recycle()

* hardware/qcom/audio-caf/msm8994/
ac78d93 post_proc: Reverse eagle DTS build flag
1b997d1 Fix parameters passed to pcm_open to include PCM_MONOTONIC

* hardware/qcom/media-caf/msm8994/
1702609 mm-video-v4l2: vidc: venc: Remove legacy encoder device file
348da9c mm-video-v4l2: vdec: Remove DivxDrm Decrypt support
97736a0 fix circular dependency libnativewindow <-> libui
3ad5aa1 mm-core: omxregistry: deprecate unused OMX components
fef69cc hal: Added LOCAL_VENDOR_MODULE to set output path of the binaries
9d1b290 Move QCOM mm codecs to vendor partition
7677ece Revert "hardware/qcom/media: Disabling CLANG"

* kernel/xiaomi/msm8953/
7eac0d4 Linux 3.18.109
3c320b0 tracing/uprobe_event: Fix strncpy corner case
3d9c108 can: kvaser_usb: Increase correct stats counter in kvaser_usb_rx_can_msg()
30041c8 tracing: Fix regex_match_front() to not over compare the test string
e496070 libata: Apply NOLPM quirk for SanDisk SD7UB3Q*G1001 SSDs
ee39500 rfkill: gpio: fix memory leak in probe error path
a24bce4 tcp: fix TCP_REPAIR_QUEUE bound checking
d55b31c perf: Remove superfluous allocation error check
03e5211 soreuseport: initialise timewait reuseport field
fbbbfa5 net: fix uninit-value in __hw_addr_add_ex()
471a441 net: initialize skb->peeked when cloning
dd0306f net: fix rtnh_ok()
24e7995 netlink: fix uninit-value in netlink_sendmsg
7c6b9b5 usb: musb: host: fix potential NULL pointer dereference
98db87d USB: serial: visor: handle potential invalid device configuration
613ac78 NET: usb: qmi_wwan: add support for ublox R410M PID 0x90b2
fe73842 RDMA/mlx5: Protect from shift operand overflow
b73892f ALSA: aloop: Add missing cable lock to ctl API callbacks
a69e608 ALSA: aloop: Mark paused device as inactive
2937092 ALSA: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger()
f92cb23 ALSA: pcm: Check PCM state at xfern compat ioctl
a4e89ef perf session: Fix undeclared 'oe'
2e9cbae perf/core: Fix the perf_cpu_time_max_percent check
a88e99b percpu: include linux/sched.h for cond_resched()

* packages/overlays/MDroid/
137e400 Ensure that the settings icons are adapting to the accents
d6ba2be Theme uninstall dialog
449f4e9 Overlays: Add toast dialog to dark/black mode
5eb5efb Dark theme permission icon
1ba2b42 Theme immersive cling

* vendor/mdroid/
5b637bb Fix derp in var for linker shim libs

====================
05-15-2018
====================

* build/make/
5af33eb This is MiracleDROID

* frameworks/base/
29d5bf9 Update UK and RU translation
a4b24c3 SystemUI: add navbar button layout inversion tuning
92f2be7 SystemSensorManager: Add sensor block per-package switch
1b98ea1 Option to Display Data Disabled Indicator Icon [1/2]
7c074b9 Option to Disable Blank network signal icons on Msim [1/2]
b026245 SystemUI: Hide unprovisioned SIMs * There's no point of displaying null signal icon. clean up PSB while we're at it Signed-off-by: Varun Date <date.varun123@gmail.com>
ade3d51 SystemSensorManager: sensor block per-package

* packages/apps/MagicalWorld/
f98f5da Option to Display Data Disabled Indicator Icon [2/2]
d730582 MagicalWorld: Sensor block per-package switch

* packages/apps/Settings/
3eeee14 Option to Disable Blank network signal icons on Msim [2/2]

* packages/overlays/MDroid/
73e704c Theme the resolver

---------- Post added at 01:37 PM ---------- Previous post was at 01:36 PM ----------

Dont flash 0524 build there is something wrong with it, keeps bootlooping / restarting after Mi logo.

Once it booted after about 5sec it restarted itself into bootloop again. (dirty flash from 0516 build, no extra mods, stock kernel)

[MENTION=6735776]Lakku[/MENTION] [MENTION=4337348]Hikari no Tenshi[/MENTION]