On 21.10.2023 12:20, Xilin Wu via B4 Relay wrote: > From: Xilin Wu <wuxilin123@xxxxxxxxx> > > Add support for Xiaomi Mi 11 Ultra. This commit brings support for: > * Front and rear display panels (initialized by bootloader) > * USB > * UFS > * PCIe0 > * Thermistor sensors > * ADSP/CDSP/Modem/SLPI > * IR Transmitter > * RTC provided by PMK8350 > * Buttons > > To create a working boot image, you need to run: > cat arch/arm64/boot/Image.gz arch/arm64/boot/dts/qcom/sm8350-xiaomi-\ > star.dtb > .Image.gz-dtb > > mkbootimg \ > --kernel .Image.gz-dtb \ > --ramdisk some_initrd.img \ > --pagesize 4096 \ > --base 0x0 \ > --kernel_offset 0x8000 \ > --ramdisk_offset 0x1000000 \ > --tags_offset 0x100 \ > --cmdline "SOME_CMDLINE" \ > --dtb_offset 0x1f00000 \ > --header_version 1 \ > --os_version 14.0.0 \ > --os_patch_level 2099-12 \ > -o boot.img-xiaomi-star > > Then, you can flash it to slot b on the device: > > // You have to either pull vbmeta{"","_system"} from > // /dev/block/bootdevice/by-name/ or build one as a part of AOSP build process > fastboot --disable-verity --disable-verification flash vbmeta_b vbmeta.img > fastboot --disable-verity --disable-verification flash vbmeta_system_b \ > vbmeta_system.img > > fastboot flash boot_b boot.img-xiaomi-star > fastboot erase dtbo_b > fastboot set_active b > fastboot reboot > > Signed-off-by: Xilin Wu <wuxilin123@xxxxxxxxx> > --- [...] > + pmr735a_s1: smps1 { > + regulator-name = "pmr735a_s1"; > + regulator-min-microvolt = <1200000>; > + regulator-max-microvolt = <1280000>; > + }; You probably want initial mode on this pmic too [...] > + > +&ufs_mem_hc { > + reset-gpios = <&tlmm 203 GPIO_ACTIVE_LOW>; > + vcc-supply = <&vreg_l7b_2p96>; > + vcc-max-microamp = <800000>; > + vccq-supply = <&vreg_l9b_1p2>; > + vccq-max-microamp = <900000>; > + vdd-hba-supply = <&vreg_l9b_1p2>; These regulators need regulator-allow-set-mode and allowed-modes Konrad [...] > \ No newline at end of file > And this needs to be fixed looks good otherwise, I think! Konrad