Message ID | 20230801112134.4689-1-linmengbo0689@protonmail.com |
---|---|
State | New |
Headers | show |
Series | arm64: dts: qcom: msm8916-samsung-fortuna: Add initial device trees | expand |
On 1.08.2023 13:22, Lin, Meng-Bo wrote: > After adding all necessary support for MSM8916 SMP/cpuidle without PSCI > on ARM32, build fortunaltezt and heatqlte device trees from the arm64 > tree together with the ARM32 include to allow booting this device on ARM32. > > The approach to include device tree files from other architectures is > inspired from e.g. the Raspberry Pi (bcm2711-rpi-4-b.dts) where this is > used to build the device tree for both ARM32 and ARM64. > > [Add workaround to TSENS problem] > Co-developed-by: Stephan Gerhold <stephan@gerhold.net> > Signed-off-by: Stephan Gerhold <stephan@gerhold.net> > [Add heatqlte] > Co-developed-by: Gareth Peoples <mail@gpeopl.es> > Signed-off-by: Gareth Peoples <mail@gpeopl.es> > Signed-off-by: Lin, Meng-Bo <linmengbo0689@protonmail.com> > --- > arch/arm/boot/dts/qcom-msm8916-samsung-fortunaltezt.dts | 8 ++++++++ > arch/arm/boot/dts/qcom-msm8916-samsung-heatqlte.dts | 8 ++++++++ > arch/arm/boot/dts/qcom/Makefile | 2 ++ > 3 files changed, 18 insertions(+) > create mode 100644 arch/arm/boot/dts/qcom-msm8916-samsung-fortunaltezt.dts > create mode 100644 arch/arm/boot/dts/qcom-msm8916-samsung-heatqlte.dts > > diff --git a/arch/arm/boot/dts/qcom-msm8916-samsung-fortunaltezt.dts b/arch/arm/boot/dts/qcom-msm8916-samsung-fortunaltezt.dts > new file mode 100644 > index 000000000000..b9704fea7029 > --- /dev/null > +++ b/arch/arm/boot/dts/qcom-msm8916-samsung-fortunaltezt.dts > @@ -0,0 +1,8 @@ > +// SPDX-License-Identifier: GPL-2.0-only > +#include "arm64/qcom/msm8916-samsung-fortunaltezt.dts" > +#include "qcom-msm8916-smp.dtsi" > + > +&tsens { > + /* FIXME: The device crashes when accessing the SROT region for some reason */ > + status = "disabled"; All of SROT, or just e.g. TSENS_EN? If only the headswitch is inaccessible, you may still reach the hardware if it's been turned on from bl Konrad
diff --git a/arch/arm/boot/dts/qcom-msm8916-samsung-fortunaltezt.dts b/arch/arm/boot/dts/qcom-msm8916-samsung-fortunaltezt.dts new file mode 100644 index 000000000000..b9704fea7029 --- /dev/null +++ b/arch/arm/boot/dts/qcom-msm8916-samsung-fortunaltezt.dts @@ -0,0 +1,8 @@ +// SPDX-License-Identifier: GPL-2.0-only +#include "arm64/qcom/msm8916-samsung-fortunaltezt.dts" +#include "qcom-msm8916-smp.dtsi" + +&tsens { + /* FIXME: The device crashes when accessing the SROT region for some reason */ + status = "disabled"; +}; diff --git a/arch/arm/boot/dts/qcom-msm8916-samsung-heatqlte.dts b/arch/arm/boot/dts/qcom-msm8916-samsung-heatqlte.dts new file mode 100644 index 000000000000..ec3edd4f31c3 --- /dev/null +++ b/arch/arm/boot/dts/qcom-msm8916-samsung-heatqlte.dts @@ -0,0 +1,8 @@ +// SPDX-License-Identifier: GPL-2.0-only +#include "arm64/qcom/msm8916-samsung-heatqlte.dts" +#include "qcom-msm8916-smp.dtsi" + +&tsens { + /* FIXME: The device crashes when accessing the SROT region for some reason */ + status = "disabled"; +}; diff --git a/arch/arm/boot/dts/qcom/Makefile b/arch/arm/boot/dts/qcom/Makefile index 3dfb1c8cefb8..746d7aa940d9 100644 --- a/arch/arm/boot/dts/qcom/Makefile +++ b/arch/arm/boot/dts/qcom/Makefile @@ -27,7 +27,9 @@ dtb-$(CONFIG_ARCH_QCOM) += \ qcom-msm8660-surf.dtb \ qcom-msm8916-samsung-e5.dtb \ qcom-msm8916-samsung-e7.dtb \ + qcom-msm8916-samsung-fortunaltezt.dtb \ qcom-msm8916-samsung-grandmax.dtb \ + qcom-msm8916-samsung-heatqlte.dtb \ qcom-msm8916-samsung-serranove.dtb \ qcom-msm8960-cdp.dtb \ qcom-msm8960-samsung-expressatt.dtb \