diff --git a/qcom/Makefile b/qcom/Makefile index f3699174e011..b298c479bb4d 100644 --- a/qcom/Makefile +++ b/qcom/Makefile @@ -378,7 +378,8 @@ dtb-$(CONFIG_QTI_QUIN_GVM) += sa8155-vm-la.dtb \ sa8195-vm-lv-mt.dtb \ sa8195-vm-lv-lxc.dtb \ sa6155p-vm-la.dtb \ - direwolf-vm-lv.dtb + direwolf-vm-lv.dtb \ + direwolf-vm-la.dtb ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) dtbo-$(CONFIG_ARCH_DIREWOLF) += direwolf-ivi-rumi-overlay.dtbo \ diff --git a/qcom/direwolf-vm-la.dts b/qcom/direwolf-vm-la.dts new file mode 100644 index 000000000000..f535375cac94 --- /dev/null +++ b/qcom/direwolf-vm-la.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "direwolf-vm.dtsi" +#include "direwolf-vm-la.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Direwolf Single LA Virtual Machine"; + compatible = "qcom,direwolf"; + qcom,board-id = <0x1000001 0>; +}; diff --git a/qcom/direwolf-vm-la.dtsi b/qcom/direwolf-vm-la.dtsi new file mode 100644 index 000000000000..10aa218eda14 --- /dev/null +++ b/qcom/direwolf-vm-la.dtsi @@ -0,0 +1,6 @@ +&reserved_memory { + pmem_shared: pmem_shared_region { + reg = <0x1 0x66500000 0x0 0x51400000>; + label = "pmem_shared_mem"; + }; +}; diff --git a/qcom/direwolf-vm.dtsi b/qcom/direwolf-vm.dtsi index 28afac2fd760..1c8d06446e43 100644 --- a/qcom/direwolf-vm.dtsi +++ b/qcom/direwolf-vm.dtsi @@ -5,6 +5,18 @@ model = "Qualcomm Technologies, Inc. Direwolf Virtual Machine"; qcom,msm-name = "Direwolf V1"; qcom,msm-id = <460 0x10000>; + + firmware:firmware { + android { + /delete-property/ boot_devices; + fstab { + vendor { + dev="/dev/block/platform/vdevs/1c160000.virtio_blk/vdc"; + fsmgr_flags = "wait"; + }; + }; + }; + }; }; &soc {