]> git.baikalelectronics.ru Git - kernel.git/commit
drm/msm/a5xx: Fix missing CP_PROTECT for SMMU on A540
authorVladimir Lypak <vladimir.lypak@gmail.com>
Sun, 12 Dec 2021 16:03:17 +0000 (16:03 +0000)
committerRob Clark <robdclark@chromium.org>
Fri, 17 Dec 2021 23:09:46 +0000 (15:09 -0800)
commit7fae3a69b6e18e7c3794bb24a80ee5333cad7a31
tree801c2ec474a82a10eb60f304e71ac90b8fdec304
parent71259c7be166d2c6cc3ba06d0f3249441607f4df
drm/msm/a5xx: Fix missing CP_PROTECT for SMMU on A540

A CP_PROTECT entry for SMMU registers is missing for A540. According to
downstream sources its length is same as on A530 - 0x20000 bytes.

On all other revisions SMMU region length is 0x10000 bytes. Despite
this, we setup region of length 0x20000 on all revisions. This doesn't
cause any issues on those GPUs. As for preventing accesses to the region
from protected mode it was tested to work the same.

This patch drops the "if" condition in setup of CP_PROTECT entry because
it already includes all supported revisions except A540.

Signed-off-by: Vladimir Lypak <vladimir.lypak@gmail.com>
Link: https://lore.kernel.org/r/20211212160333.980343-2-vladimir.lypak@gmail.com
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/adreno/a5xx_gpu.c