lkml.org 
[lkml]   [2022]   [Jul]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    SubjectRe: [PATCH v2 5/5] arm64: dts: qcom: Add device tree for Sony Xperia 1 IV
    From
    On 14/07/2022 14:34, Konrad Dybcio wrote:
    > Add support for Sony Xperia 1 IV, a.k.a PDX223. This device is a part
    > of the SoMC SM8450 Nagara platform and currently it is the only
    > device based on that board, so no -common DTSI is created until (if?)
    > other Nagara devices appear.
    >
    > This commit brings support for:
    > * SD Card
    > * USB (*including SuperSpeed*)
    > * ADSP/CDSP/SLPI (modem remains untested for now)
    > * Most regulators (some GPIO-enabled ones require PMIC GPIOs but
    > trying to access any SPMI device crashes the device..)
    > * Part of I2C-connected peripherals (notably no touch due to a
    > driver bug)
    > * PCIe0 (PCIe1 is unused)
    >
    > Do note display via simplefb is not supported, as the display is blanked
    > upon exiting XBL.
    >
    > To create a working boot image, you need to run:
    > cat arch/arm64/boot/Image.gz arch/arm64/boot/dts/qcom/sm8450-sony-xperia-\
    > nagara-pdx223.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 12 \
    > --os_patch_level 2022-06 \ # or newer
    > -o boot.img-sony-xperia-pdx223
    >
    > Then, you need to flash it on the device and get rid of all the
    > vendor_boot/dtbo mess:
    >
    > // 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 vbmeta.img
    > fastboot --disable-verity --disable-verification flash vbmeta_system \
    > vbmeta_system.img
    >
    > fastboot flash boot boot.img-sony-xperia-pdx223
    > fastboot erase vendor_boot
    > fastboot erase recovery
    > fastboot flash dtbo emptydtbo.img
    > fastboot reboot
    >
    > Where emptydtbo.img is a tiny file that consists of 2 bytes (all zeroes), doing
    > a "fastboot erase" won't cut it, the bootloader will go crazy and things will
    > fall apart when it tries to overlay random bytes from an empty partition onto a
    > perfectly good appended DTB.
    >
    > Signed-off-by: Konrad Dybcio <konrad.dybcio@somainline.org>
    > ---
    > Changes since v1:
    > - remove a stray blank line
    > - use generic node names for CS35L41
    > - fix up indentation for sdhci-caps-mask
    >
    > arch/arm64/boot/dts/qcom/Makefile | 1 +
    > .../qcom/sm8450-sony-xperia-nagara-pdx223.dts | 634 ++++++++++++++++++
    > 2 files changed, 635 insertions(+)
    > create mode 100644 arch/arm64/boot/dts/qcom/sm8450-sony-xperia-nagara-pdx223.dts
    >


    Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>


    Best regards,
    Krzysztof

    \
     
     \ /
      Last update: 2022-07-14 14:39    [W:3.286 / U:1.272 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site