From: Konrad Dybcio Date: Thu, 15 Jun 2023 23:36:58 +0000 (+0200) Subject: media: venus: core: Set up secure memory ranges for SC7180 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=dca24b633c829940ada7c6b0dd74558b54e39ece;p=linux.git media: venus: core: Set up secure memory ranges for SC7180 Not all SC7180 devices ship with ChromeOS firmware. WoA devices use Android-like TZ, which uses PAS for image authentication. That requires the predefined virtual address ranges to be passed via scm calls. Define them to enable Venus on non-CrOS SC7180 devices. Signed-off-by: Konrad Dybcio Signed-off-by: Stanimir Varbanov Signed-off-by: Hans Verkuil --- diff --git a/drivers/media/platform/qcom/venus/core.c b/drivers/media/platform/qcom/venus/core.c index 8972845569c2d..d5e3dabc2e264 100644 --- a/drivers/media/platform/qcom/venus/core.c +++ b/drivers/media/platform/qcom/venus/core.c @@ -764,6 +764,10 @@ static const struct venus_resources sc7180_res = { .vmem_size = 0, .vmem_addr = 0, .dma_mask = 0xe0000000 - 1, + .cp_start = 0, + .cp_size = 0x70800000, + .cp_nonpixel_start = 0x1000000, + .cp_nonpixel_size = 0x24800000, .fwname = "qcom/venus-5.4/venus.mdt", };