At the same time also disable the venus node by default in the dtsi, like it's done on other SoCs. This is needed to fix crash while venus init. Call trace: qcom_smmu_write_s2cr+0x60/0xa4 arm_smmu_attach_dev+0x1d8/0x98c __iommu_device_set_domain+0x7c/0x110 __iommu_group_set_domain_internal+0x60/0x194 iommu_setup_default_domain+0x374/0x420 __iommu_probe_device+0x3ac/0x3d4 iommu_probe_device+0x34/0x78 of_iommu_configure+0x18c/0x25c of_dma_configure_id+0x114/0x2c8 platform_dma_configure+0x30/0x78 really_probe+0x70/0x2b0 __driver_probe_device+0x78/0x12c driver_probe_device+0x3c/0x15c __driver_attach+0x90/0x19c bus_for_each_dev+0x7c/0xdc driver_attach+0x24/0x30 bus_add_driver+0xe8/0x1f8 driver_register+0x5c/0x124 __platform_driver_register+0x28/0x34 qcom_venus_driver_init+0x20/0x1000 [venus_core]
meta-qcom
Introduction
OpenEmbedded/Yocto Project layer for Qualcomm based platforms.
This layer depends on:
URI: https://github.com/openembedded/openembedded-core.git
layers: meta
branch: master
revision: HEAD
This layers has an optional dependency on meta-oe layer:
URI: https://github.com/openembedded/meta-openembedded.git
layers: meta-oe
branch: master
revision: HEAD
The dependency is optional, and not strictly required. When meta-oe is enabled in the build (e.g. it is used in BBLAYERS) then additional recipes from meta-qcom are added to the metadata. You can refer to meta-qcom/conf/layer.conf for the implementation details.
Device support
All contemporary boards are supported by a single qcom-armv8a machine. Please use it instead of using the per-board configuration file. In order to enable support for the particular device extend the qcom-armv8a.conf file .
Contributing
If you want to contribute changes, you can send Github pull requests at https://github.com/Linaro/meta-qcom/pulls.
You can discuss about this layer, on #linaro on Libera Chat IRC network.
Reporting issues
Please report any issue on https://github.com/Linaro/meta-qcom/issues
Maintainer(s)
Dmitry Baryshkov dmitry.baryshkov@linaro.org