From 12637d9c23227647e5e62a907974afc987c773a4 Mon Sep 17 00:00:00 2001 From: Konsta Holtta Date: Wed, 13 Jun 2018 14:33:53 +0300 Subject: gpu: nvgpu: warn if cde fails to find addr to patch Print the surface address for which we fail to resolve an iova address when patcing cde parameters. This appears to happen extremely rarely for yet unknown reasons. Bug 2038362 Change-Id: I5ca300ea9b2f8c8867b7b43e37f51a50836129b7 Signed-off-by: Konsta Holtta Reviewed-on: https://git-master.nvidia.com/r/1748455 GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/common/linux/cde.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'drivers/gpu/nvgpu/common/linux') diff --git a/drivers/gpu/nvgpu/common/linux/cde.c b/drivers/gpu/nvgpu/common/linux/cde.c index 8a15b82a..1ada0793 100644 --- a/drivers/gpu/nvgpu/common/linux/cde.c +++ b/drivers/gpu/nvgpu/common/linux/cde.c @@ -442,8 +442,11 @@ static int gk20a_cde_patch_params(struct gk20a_cde_ctx *cde_ctx) case TYPE_PARAM_SOURCE_SMMU_ADDR: new_data = gpuva_to_iova_base(cde_ctx->vm, cde_ctx->surf_vaddr); - if (new_data == 0) + if (new_data == 0) { + nvgpu_warn(g, "cde: failed to find 0x%llx", + cde_ctx->surf_vaddr); return -EINVAL; + } break; case TYPE_PARAM_BACKINGSTORE_BASE_HW: new_data = g->gr.compbit_store.base_hw; -- cgit v1.2.2