[Xiaomi Mi 9 Guides, News, & Discussion] Dovahpig:
New build is up! ;)

Changelog;

====================

03-31-2020

====================

* frameworks/base/

d369d0fef29 SystemUI: simplify qs tile helper

7232184964c QS: Caffeine Tile: Eggtimer

39e0c3d9bc2 Revert "Add a one time QS dialog for the caffeine tile"

f9915eb8671 SystemUI: Port more Assist things from Pixel SystemUI

9316f74fe67 Revert "Add colors to assistant animation"

33c3a6ab996 Revert "SystemUI: assist: disable old Assistant animations"

15583c5fa12 Sanitize Bluetooth device names without regex

79c7db476f2 Send battery low intent when battery warning boundary changed

06cb9f05307 SystemUI: Disable heads up debugging on debug builds as well.

58009f6f1b6 SystemUI: Disable heads up debugging on non eng builds

669a307d6e7 Start BiometricService even if no hardware is present

fdd3a8ac005 SystemUI: Port pixel navigation bar

22af76457b0 base: add outline style to caffeine qs tile drawable

2f65d5db1b1 DataSwitchTile: Add drawable for No SIM

1fc67a71e19 DataSwitchTile: grant missing permission

d63648855c1 SystemUI: fix binary clock update

dbabf4c31e3 aosipUtils: add statusbarservice

0672f151841 Revert "SystemUI: Enable and fix QS detail view, adapt layout to Pie"

38c14fad096 SystemUI: QS blur improvements

8069b759a26 QS: Add and use Bluetooth Panel instead of full Settings

9c63f71ec6d SystemUI: Also use mobile data panel on celular qs tile

4c563b81fc4 Screenshot: remove white flash if dark mode is enabled

291ab693d11 QS: Use Mobile Data panel for CellularTile

0c37984b8d6 Fix derp of 907d2d8548150e4bb9f2f43cd1a27f9b7cd27909

f916f16e0b3 Partially revert 148c1b3efdf1ac8ff3151a55c57d1503c7b0aa30

30782df557f QS: Add advanced location tile options

e9e5c4a1cf2 WindowManager: Add clearPrivateFlags

3914ec5aedf base: Update some icons to MD2

0fe4ff6f69b Fix Launcher3 errors due to missing permissions

81444b7aed3 SystemUI/AndroidManifest.xml: Override authorities for providers

6bd5f8a45c6 base: allow disable of screenshot shutter sound

a3db2320b68 Partial screenshot block gestures/headsup: code improvements

30123f4e3df GlobalScreenshot: do not capture multiple screenshots simultaneously

4acdc906420 Partial screenshot: block gestures and heads up when running

ed5f063252d Partial screenshot: Layout improvements

* kernel/xiaomi/cepheus/

efe641ea4411 defconfig: set zram size to 3GB

36d207a2e7aa zram_drv: allow overriding zram size from kernel

8d23f4e5e653 zsmalloc: add bp hints to memory allocations

ead44ad91a89 zswap: add bp hints to memory allocations

8f37f1691685 vbswap: do not use vbswap as an entropy source

6437a7b94d1f vbswap: free swap_header_page after it's read once

a99c5cb6b437 vbswap: allow reading with offsets

4d2a147c2ec9 vbswap: use a better method to detect kernel calls

3489354fee51 vbswap: mark __vbswap_make_request() noinline

d308219f54ca vbswap: move I/O check under __vbswap_make_request()

375260f8d7a5 vbswap: remove unused variable in vbswap_make_request()

57e552b691c1 vbswap: remove a dedicated vbswap_init_disksize()

959912b5d7f3 vbswap: clean-up vbswap_bvec_rw()

d513c62865a1 vbswap: pass struct bio_vec as a pointer

ac01cc0d9be3 vbswap: remove struct vbswap

624ffcbc2851 vbswap: remove rwsem lock

4d64d47950ce vbswap: remove swap_slot_free_notify stat

57b13b215f5b vbswap: remove unused code

0f353a680f61 mm: do not free pages that failed to flush from vbswap

5409dbb351b2 block: add base vnswap code for vbswap

ceda0d64deae mm: merge Samsung mm hacks

33c2a12e086e Revert "mm: merge Samsung mm hacks"

678de9453209 staging: remove vnswap

ffa57efee7b8 zswap: drop dependency to vnswap

86ffb4946c5f mm: compaction: fix compilation on !CONFIG_ZSWAP

b73dc0868d47 drm/sde: remove debug logs on compile time

9836b047f3b0 zswap: use B-tree for search

9e201d94b301 cnss2: set iova_start and iova_stop to physical RAM range

d7980420ed7f mm: compaction: compact zswap pool as well

1d13b4f07b48 zswap: add zswap_compact()

df19e867ab94 zsmalloc: add compaction callbacks

677f70a8898a zpool: add compaction api

61609d39e6f8 zswap: select CRYPTO_LZ4 instead of CRYPTO_LZO

4c37b584451c zswap: report total pool size in kb

b799f66406c3 zswap: initialize ret on all paths

936e3d769511 zswap: purge pool limit writeback function

706ca587e64a Revert "zswap: only save zswap header when necessary"

aa7d993c93fd zswap: set default parameters

1209a830f7f1 mm: merge Samsung mm hacks

1265752570b4 vnswap: update block APIs to v4.14

4d8c3eb8f672 vnswap: drop dependency to zswap

40630fd222e0 vnswap: static-ify everything

02a45955130f vnswap: get rid of vnswap_sysfs.c

b1554b56aaa4 vnswap: import from starlte

6e67f341e9b5 zswap: add __GFP_HIGHMEM and __GFP_MOVABLE

868b4196c50b mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n

0f32a163a012 mm/zsmalloc.c: fix race condition in zs_destroy_pool

efd122a93ea8 mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely

d84ed97eb35a mm/zsmalloc.c: remove unused variable

27a895af5bf7 zswap: ignore debugfs_create_dir() return value

679ce9d4f6ee zsmalloc: don't bother with dentry_operations

606f1e6437fd mm/zsmalloc.c: fix fall-through annotation

73e2da04a08f mm/zsmalloc.c: make several functions and a struct static

b6b277f984e7 zswap: re-check zswap_is_full() after do zswap_shrink()

3acc87e00453 zsmalloc: introduce zs_huge_class_size()

dfe0ebd53f17 mm, swap, frontswap: fix THP swap if frontswap enabled

15902a8b8772 mm/zsmalloc: Prepare to variable MAX_PHYSMEM_BITS

8b3df8dfe71e zsmalloc: use U suffix for negative literals being shifted

ae84aee27b60 zswap: only save zswap header when necessary

31ceb0024c1c mm/zsmalloc: simplify shrinker init/destroy

e8bc6e397a5c zswap: same-filled pages handling

3fd19af8ed3d mm/zsmalloc.c: include fs.h

299283dceb0d zsmalloc: calling zs_map_object() from irq is a bug

132006827ed8 zsmalloc: revert back to v4.14 state

71776f55a008 zswap: revert back to v4.14 state

57f6e893f562 arm64/neon: Disable -Wincompatible-pointer-types when building with Clang

421da1806c1e arm64/neon: add workaround for ambiguous C99 stdint.h types

32a4c34e93e8 lib/nlattr.c: Fix stringop overflow warning in nla_strcmp()

a211fe730475 qcacld-3.0: Fix potentially uninitialized session ID usage

f1a333547dd1 ext4: Allocate 128-byte allocation context on the stack

3327c53b8764 msm: ipa4: Fix to increase coaleascing common event ring size

ee657de06f7f msm: ipa4: Fix to add wake up handle for coalescing pipe

a2436f02e13a msm: ipa: Allocate pages in a wq context

64b319e58e32 msm: ipa: Fix pointer dereference

8cffd7511054 msm: ipa: Fix copy_from_user() size check

bdb22801c865 msm: ipa: Decrease refcount of the pages held in cache before freeing

5cac8791a267 msm: ipa: add additional checks to prevent use-after free errors

55cfaef30258 msm: ipa: Use Qtimer for DPL IPA timer

68b1c1daac54 msm: npu: Increase DSP response queue size to 4096 bytes

b6587e52fb01 msm: npu: Switch to high priority work queue

793142f930d6 msm: npu: Avoid mutex dead lock if turning on clocks failed

ed7c642f6fe4 msm: npu: Initialize dev_lock mutex before it is used

c6652bc9defe serial: msm_geni_serial: Update setup field for hibernation

dbf5e28214df ion: msm: Assume devicetree support

7af5b6726b09 diag: Preventing deadlock by adding spin_unlock

9c47d279929e UPSTREAM: arm64: uaccess: Formalise types for access_ok()

f108c567f5ab drivers: arch_topology: wire up thermal limit for arch_scale_max_freq_capacity

b71227cc32c5 cfq: clear queue pointers from cfqg after unpinning them in cfq_pd_offline

325bcc56c0c4 cpufreq_schedutil: remove tracing

e3bcda7ac2ae Revert "drivers/android: binder: update to android-4.19-q"

235de5e00a6d Revert "drivers: revert 4.19 backports"

8cc4d4fcdb6d trace: add CONFIG_DISABLE_TRACE_PRINTK option