This series enables LPAC on a7xx GPUs Currently hangcheck and recovery are broken as the patches to make them work depend on https://lore.kernel.org/linux-arm-msm/[email protected]/
The series also depends on https://lore.kernel.org/linux-arm-msm/[email protected]/ to work correctly. Signed-off-by: Anna Maniscalco <[email protected]> --- Anna Maniscalco (13): iommu: arm-smmu-qcom: Configure lpac device with split address space drm/msm: add support for lpac_domain in msm_mmu drm/msm: look for lpac from dts arm64: dts: qcom: sm8650: move smmu sid 1 to new lpac device firmware: qcom: scm: Configure LPAC aperture DEBUGGING: print contextbank and other ttbrs on fault iommu: arm-smmu-qcom: Fixed mapping between sid and cb for gpu and lpac HACK: use cb1 address in lpac dtb node temp: add LPAC regs drm/msm: initialize LPAC ring drm/msm: Add LPAC submitqueue drm/msm: set ctxbank and asid based on ring drm/msm: add lpac ring to devcoredump arch/arm64/boot/dts/qcom/sm8650.dtsi | 12 +- drivers/firmware/qcom/qcom_scm.c | 18 +++ drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 1 + drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 191 +++++++++++++++++++++----- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 2 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 6 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 79 +++++++---- drivers/gpu/drm/msm/msm_gem_submit.c | 6 +- drivers/gpu/drm/msm/msm_gpu.c | 29 +++- drivers/gpu/drm/msm/msm_gpu.h | 17 ++- drivers/gpu/drm/msm/msm_iommu.c | 158 ++++++++++++++++++--- drivers/gpu/drm/msm/msm_mmu.h | 7 +- drivers/gpu/drm/msm/msm_submitqueue.c | 11 +- drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 14 ++ drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 37 ++++- include/linux/adreno-smmu-priv.h | 2 + include/linux/firmware/qcom/qcom_scm.h | 1 + include/uapi/drm/msm_drm.h | 2 + 19 files changed, 492 insertions(+), 103 deletions(-) --- base-commit: 9a967125427e03c7ebc24d7ad26e9307e8403d4e change-id: 20260603-descriptive-name-lpac-upstream-730a164b105b Best regards, -- Anna Maniscalco <[email protected]>
