[Xiaomi Mi 5 ROMs, Kernels, Recoveries, & Other Dev] -+BB+-:
Hi to everyone, I've decided to share my latest internal build, since there are big changes and I cannot test everything by myself please report any regression/broken things that were working in previous release. If something is broken report here and roll back to previous version for now

Here's the changelog:

Recovery

- Reduced recovery size

- Updated kernel

- Update recovery sources with latest changes from PE

ROM

- Sync sources with latest PE changes

- Merged android-13.0.0_r43 AOSP updates

Kernel

- drivers: Fix function prototypes

- mi8996_defconfig: enable CONFIG_MSM_MHI

- Revert "mi8996_defconfig: disable xz decompression"

- sched/tune: raise group count to 7

Device Tree & Vendor

- audio: set valid and supported channel mask for earpiece

- update Adreno and SDM blobs from LA.UM.10.6.2.r1-01600-89xx.0

- enable and use qti IWLAN

- update DRM from Coral TPP1.220114.016/8158200

- update all possible Radio libs from LA.UM.9.6.3r1-06200-89xx.0

- update CarrierConfig from LA.UM.9.6.2.r1-04200-89xx.0

- update carrier configs from LA.UM.9.6.2.r1-04200-89xx.0

- update GPS and config to LA.UM.9.6.2.r1-04100-89xx.0

- update GPS blobs to LA.UM.9.6.2.r1-04200-89xx.0

- gps: conf: Enable more features

- add TUI blobs from LA.UM.9.6.2.r1-04200-89xx.0

- update cnss-daemon from LA.UM.9.6.2.r1-04100-89xx.0

- update audio libs from LA.UM.9.6.2.r1-04200-89xx.0

- update Time Services from LA.UM.9.6.3.r1-06200-89xx.0

- update sersors blobs from LA.UM.9.6.2.r1-04200-89xx.0

- migrate to AOSP power off charging daemon

- update DRM and SEE from LA.UM.9.6.2.r1-04200-89xx.0

- update charger blob from LA.UM.9.6.2.r1-04200-89xx.0

- update peripheral manager from LA.UM.9.6.2.r1-04200-89xx.0

- update listen blobs from LA.UM.9.6.2.r1-04200-89xx.0

- update ANT+ and BT from LA.UM.9.6.2.r1-04200-89xx.0

- Revert "msm8996-common: remove BOARD_RAMDISK_USE_XZ flag"

- camera: clean and fix camera HAL

- update and fix SoundTrigger

- add missing listen blobs

- load the correct BT audio policy

- reintroduce ULL output

- rootdir: remove writepid deprecation

- overlay: Improve pinner configuration

- move some props to system.prop

- rootdir: update vendor.audio service override

- [SQUASH] Update Media HAL from LA.UM.10.6.2.r1-02200-89xx.0

- QCOM: audio: misc fixes

- QCOM: media: misc fixes

- Update Display HAL from LA.UM.10.6.2.r1-01900-89xx.0

- add missing camera libs

- A lot of other changes and fixes, check my branch for full history (it's a little bit messy, i have to rebase it)

Download Recovery

EDIT: LINK REMOVED, download latest public version

My bad, i forgot to update the link in the OP for the recovery, now it's ok, thanks :)

Glad you solved! :) I use adb and fastboot from AOSP build environment, so i don't have that problem, since the executables are compiled with the ROM are 100% compatible

EDIT: if you are using a Mac avoid version 34 for now, according Google changelog they fixed a stability connection issue for Mac users, but then they reverted the change because the fix was breaking adb install feature, i suppose connection stability issues are still there.

This is great! :) I've included all changes for camera in latest build, hopefully everything works fine for you too!