[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] meltbanana:
works pretty good for me though I get a few fatalities in logcat

08-21 08:28:37.825 F/libc (17697): Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 17697 (main), pid 17697 (main)
08-21 08:28:37.858 F/libc (17702): Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 17702 (main), pid 17702 (main)
08-21 08:28:37.898 F/DEBUG (17718): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
08-21 08:28:37.898 F/DEBUG (17718): LineageOS Version: '16.0-20180820-UNOFFICIAL-tissot'
08-21 08:28:37.898 F/DEBUG (17718): Build fingerprint: 'xiaomi/tissot/tissot_sprout:8.0.0/OPR1.170623.026/V.9.5.10.0.ODHMIFA:user/release-keys'
08-21 08:28:37.898 F/DEBUG (17718): Revision: '0'
08-21 08:28:37.898 F/DEBUG (17718): ABI: 'arm64'
08-21 08:28:37.898 F/DEBUG (17718): pid: 17697, tid: 17697, name: main >>> /system/bin/app_process <<<
08-21 08:28:37.898 F/DEBUG (17718): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
08-21 08:28:37.898 F/DEBUG (17718): x0 0000000000000000 x1 0000000000004521 x2 0000000000000006 x3 0000000000000008
08-21 08:28:37.898 F/DEBUG (17718): x4 fefeff78ff56cd8b x5 fefeff78ff56cd8b x6 fefeff78ff56cd8b x7 7f7f7f7f7f7fffff
08-21 08:28:37.898 F/DEBUG (17718): x8 0000000000000083 x9 b4208297dcd62a4d x10 0000000000000000 x11 fffffffc7ffffbdf
08-21 08:28:37.898 F/DEBUG (17718): x12 0000000000000001 x13 ffffffffffffffff x14 ffffffffff000000 x15 ffffffffffffffff
08-21 08:28:37.898 F/DEBUG (17718): x16 0000007a005ef2c0 x17 0000007a0052d008 x18 0000000000000001 x19 0000000000004521
08-21 08:28:37.898 F/DEBUG (17718): x20 0000000000004521 x21 000000797cb06400 x22 0000007a025005e0 x23 0000000000000000
08-21 08:28:37.898 F/DEBUG (17718): x24 00000079784ed980 x25 0000000000000000 x26 000000797caa2280 x27 000000797ca14c00
08-21 08:28:37.898 F/DEBUG (17718): x28 000000797cae0460 x29 0000007fcc9398d0
08-21 08:28:37.898 F/DEBUG (17718): sp 0000007fcc939890 lr 0000007a00521b84 pc 0000007a00521bac
08-21 08:28:37.900 F/libc (17707): Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 17707 (main), pid 17707 (main)
08-21 08:28:37.937 F/DEBUG (17718):
08-21 08:28:37.937 F/DEBUG (17718): backtrace:
08-21 08:28:37.937 F/DEBUG (17718): #00 pc 0000000000021bac /system/lib64/libc.so (abort+116)
08-21 08:28:37.937 F/DEBUG (17718): #01 pc 0000000000023c70 /system/lib64/libjavacore.so (ICURegistration::ICURegistration(_JNIEnv*)+636)
08-21 08:28:37.937 F/DEBUG (17718): #02 pc 00000000000239bc /system/lib64/libjavacore.so (register_libcore_icu_ICU(_JNIEnv*)+32)
08-21 08:28:37.937 F/DEBUG (17718): #03 pc 0000000000016a0c /system/lib64/libjavacore.so (JNI_OnLoad+140)
08-21 08:28:37.937 F/DEBUG (17718): #04 pc 00000000002e8a38 /system/lib64/libart.so (art::JavaVMExt::LoadNativeLibrary(_JNIEnv*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, _jobject*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*)+3192)
08-21 08:28:37.937 F/DEBUG (17718): #05 pc 000000000046d6e0 /system/lib64/libart.so (art::Runtime::InitNativeMethods()+184)
08-21 08:28:37.937 F/DEBUG (17718): #06 pc 000000000046b870 /system/lib64/libart.so (art::Runtime::Start()+1260)
08-21 08:28:37.937 F/DEBUG (17718): #07 pc 00000000002eb438 /system/lib64/libart.so (JNI_CreateJavaVM+772)
08-21 08:28:37.937 F/DEBUG (17718): #08 pc 00000000000b3ea8 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::startVm(_JavaVM**, _JNIEnv**, bool)+6080)
08-21 08:28:37.937 F/DEBUG (17718): #09 pc 00000000000b4378 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+300)
08-21 08:28:37.937 F/DEBUG (17718): #10 pc 000000000000219c /system/bin/app_process64 (main+1200)
08-21 08:28:37.937 F/DEBUG (17718): #11 pc 00000000000ac984 /system/lib64/libc.so (__libc_init+88)
08-21 08:28:38.025 F/DEBUG (17726): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
08-21 08:28:38.026 F/DEBUG (17726): LineageOS Version: '16.0-20180820-UNOFFICIAL-tissot'
08-21 08:28:38.026 F/DEBUG (17726): Build fingerprint: 'xiaomi/tissot/tissot_sprout:8.0.0/OPR1.170623.026/V.9.5.10.0.ODHMIFA:user/release-keys'
08-21 08:28:38.026 F/DEBUG (17726): Revision: '0'
08-21 08:28:38.026 F/DEBUG (17726): ABI: 'arm64'
08-21 08:28:38.026 F/DEBUG (17726): pid: 17702, tid: 17702, name: main >>> /system/bin/app_process <<<
08-21 08:28:38.026 F/DEBUG (17726): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
08-21 08:28:38.026 F/DEBUG (17726): x0 0000000000000000 x1 0000000000004526 x2 0000000000000006 x3 0000000000000008
08-21 08:28:38.026 F/DEBUG (17726): x4 fefeff7635eafd8b x5 fefeff7635eafd8b x6 fefeff7635eafd8b x7 7f7f7f7f7fffffff
08-21 08:28:38.026 F/DEBUG (17726): x8 0000000000000083 x9 792238cac6d5b7ba x10 0000000000000000 x11 fffffffc7ffffbdf
08-21 08:28:38.026 F/DEBUG (17726): x12 0000000000000001 x13 ffffffffffffffff x14 ffffffffff000000 x15 ffffffffffffffff
08-21 08:28:38.026 F/DEBUG (17726): x16 0000007736f322c0 x17 0000007736e70008 x18 0000000000000001 x19 0000000000004526
08-21 08:28:38.026 F/DEBUG (17726): x20 0000000000004526 x21 00000076b5d06400 x22 000000773b65b5e0 x23 0000000000000000
08-21 08:28:38.026 F/DEBUG (17726): x24 00000076b1624980 x25 0000000000000000 x26 00000076b5ca2280 x27 00000076b5c14c00
08-21 08:28:38.026 F/DEBUG (17726): x28 00000076b5ce0460 x29 0000007feff73490
08-21 08:28:38.026 F/DEBUG (17726): sp 0000007feff73450 lr 0000007736e64b84 pc 0000007736e64bac
08-21 08:28:38.039 F/DEBUG (17726):
08-21 08:28:38.039 F/DEBUG (17726): backtrace:
08-21 08:28:38.039 F/DEBUG (17726): #00 pc 0000000000021bac /system/lib64/libc.so (abort+116)
08-21 08:28:38.039 F/DEBUG (17726): #01 pc 0000000000023c70 /system/lib64/libjavacore.so (ICURegistration::ICURegistration(_JNIEnv*)+636)
08-21 08:28:38.039 F/DEBUG (17726): #02 pc 00000000000239bc /system/lib64/libjavacore.so (register_libcore_icu_ICU(_JNIEnv*)+32)
08-21 08:28:38.039 F/DEBUG (17726): #03 pc 0000000000016a0c /system/lib64/libjavacore.so (JNI_OnLoad+140)
08-21 08:28:38.039 F/DEBUG (17726): #04 pc 00000000002e8a38 /system/lib64/libart.so (art::JavaVMExt::LoadNativeLibrary(_JNIEnv*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, _jobject*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*)+3192)
08-21 08:28:38.039 F/DEBUG (17726): #05 pc 000000000046d6e0 /system/lib64/libart.so (art::Runtime::InitNativeMethods()+184)
08-21 08:28:38.039 F/DEBUG (17726): #06 pc 000000000046b870 /system/lib64/libart.so (art::Runtime::Start()+1260)
08-21 08:28:38.039 F/DEBUG (17726): #07 pc 00000000002eb438 /system/lib64/libart.so (JNI_CreateJavaVM+772)
08-21 08:28:38.039 F/DEBUG (17726): #08 pc 00000000000b3ea8 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::startVm(_JavaVM**, _JNIEnv**, bool)+6080)
08-21 08:28:38.039 F/DEBUG (17726): #09 pc 00000000000b4378 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+300)
08-21 08:28:38.039 F/DEBUG (17726): #10 pc 000000000000219c /system/bin/app_process64 (main+1200)
08-21 08:28:38.039 F/DEBUG (17726): #11 pc 00000000000ac984 /system/lib64/libc.so (__libc_init+88)
08-21 08:28:38.120 F/DEBUG (17732): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
08-21 08:28:38.121 F/DEBUG (17732): LineageOS Version: '16.0-20180820-UNOFFICIAL-tissot'
08-21 08:28:38.121 F/DEBUG (17732): Build fingerprint: 'xiaomi/tissot/tissot_sprout:8.0.0/OPR1.170623.026/V.9.5.10.0.ODHMIFA:user/release-keys'
08-21 08:28:38.121 F/DEBUG (17732): Revision: '0'
08-21 08:28:38.121 F/DEBUG (17732): ABI: 'arm64'
08-21 08:28:38.121 F/DEBUG (17732): pid: 17707, tid: 17707, name: main >>> /system/bin/app_process <<<
08-21 08:28:38.121 F/DEBUG (17732): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
08-21 08:28:38.121 F/DEBUG (17732): x0 0000000000000000 x1 000000000000452b x2 0000000000000006 x3 0000000000000008
08-21 08:28:38.121 F/DEBUG (17732): x4 fefeff780896cd8b x5 fefeff780896cd8b x6 fefeff780896cd8b x7 7f7f7f7f7fffffff
08-21 08:28:38.121 F/DEBUG (17732): x8 0000000000000083 x9 a2cd0fd50f72001b x10 0000000000000000 x11 fffffffc7ffffbdf
08-21 08:28:38.121 F/DEBUG (17732): x12 0000000000000001 x13 ffffffffffffffff x14 ffffffffff000000 x15 ffffffffffffffff
08-21 08:28:38.121 F/DEBUG (17732): x16 00000079099ef2c0 x17 000000790992d008 x18 0000000000000001 x19 000000000000452b
08-21 08:28:38.121 F/DEBUG (17732): x20 000000000000452b x21 0000007884f06400 x22 000000790a8245e0 x23 0000000000000000
08-21 08:28:38.121 F/DEBUG (17732): x24 0000007880822980 x25 0000000000000000 x26 0000007884ea2280 x27 0000007884e14c00
08-21 08:28:38.121 F/DEBUG (17732): x28 0000007884ee0460 x29 0000007feb57da20
08-21 08:28:38.121 F/DEBUG (17732): sp 0000007feb57d9e0 lr 0000007909921b84 pc 0000007909921bac
08-21 08:28:38.134 F/DEBUG (17732):
08-21 08:28:38.134 F/DEBUG (17732): backtrace:
08-21 08:28:38.134 F/DEBUG (17732): #00 pc 0000000000021bac /system/lib64/libc.so (abort+116)
08-21 08:28:38.134 F/DEBUG (17732): #01 pc 0000000000023c70 /system/lib64/libjavacore.so (ICURegistration::ICURegistration(_JNIEnv*)+636)
08-21 08:28:38.134 F/DEBUG (17732): #02 pc 00000000000239bc /system/lib64/libjavacore.so (register_libcore_icu_ICU(_JNIEnv*)+32)
08-21 08:28:38.134 F/DEBUG (17732): #03 pc 0000000000016a0c /system/lib64/libjavacore.so (JNI_OnLoad+140)
08-21 08:28:38.134 F/DEBUG (17732): #04 pc 00000000002e8a38 /system/lib64/libart.so (art::JavaVMExt::LoadNativeLibrary(_JNIEnv*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, _jobject*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*)+3192)
08-21 08:28:38.134 F/DEBUG (17732): #05 pc 000000000046d6e0 /system/lib64/libart.so (art::Runtime::InitNativeMethods()+184)
08-21 08:28:38.134 F/DEBUG (17732): #06 pc 000000000046b870 /system/lib64/libart.so (art::Runtime::Start()+1260)
08-21 08:28:38.134 F/DEBUG (17732): #07 pc 00000000002eb438 /system/lib64/libart.so (JNI_CreateJavaVM+772)
08-21 08:28:38.134 F/DEBUG (17732): #08 pc 00000000000b3ea8 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::startVm(_JavaVM**, _JNIEnv**, bool)+6080)
08-21 08:28:38.134 F/DEBUG (17732): #09 pc 00000000000b4378 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+300)
08-21 08:28:38.134 F/DEBUG (17732): #10 pc 000000000000219c /system/bin/app_process64 (main+1200)
08-21 08:28:38.134 F/DEBUG (17732): #11 pc 00000000000ac984 /system/lib64/libc.so (__libc_init+88)

gcam works, snapdragon camera doesn't work, not sure about voice over wifi, battery drain is too high over night (lost ~15%) with moun kernel 5.6 custom.