summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gm20b/acr_gm20b.h
diff options
context:
space:
mode:
authorSupriya <ssharatkumar@nvidia.com>2015-02-06 02:16:05 -0500
committerDan Willemsen <dwillemsen@nvidia.com>2015-04-04 21:06:41 -0400
commitdbc46f0bf2dc4f6f03f53427fe0595fd8909e2db (patch)
treec1accb0db6e7f444533782ec5dfd86dd130937e6 /drivers/gpu/nvgpu/gm20b/acr_gm20b.h
parent3d9a83eb5a59f12412b2f08ba88a32244fd195ca (diff)
gpu: nvgpu: gm20b: WPR size 0, on railgate exit
Bug 200066741 ACR ucode has mechanism to skip WPR blob copy for second time, in case WPR size is sent as 0 to acr ucode. With above there is a saving of around 0.5 ms, but, in conjunction with acr change to disable LS sig verification, and scrubbing empty spaces in WPR sections to 0. This change can reduce railgate exit latency by 4ms ACR ucodes to be checked in main, as a different CL, and after getting prod signs for ACR Change-Id: I9d662027abf0b2615176d17433ff3ec3ae53d78a Signed-off-by: Supriya <ssharatkumar@nvidia.com> Reviewed-on: http://git-master/r/681892 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gm20b/acr_gm20b.h')
-rw-r--r--drivers/gpu/nvgpu/gm20b/acr_gm20b.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/acr_gm20b.h b/drivers/gpu/nvgpu/gm20b/acr_gm20b.h
index 5fd5c39b..e5d126f8 100644
--- a/drivers/gpu/nvgpu/gm20b/acr_gm20b.h
+++ b/drivers/gpu/nvgpu/gm20b/acr_gm20b.h
@@ -1,7 +1,7 @@
1/* 1/*
2 * GM20B ACR 2 * GM20B ACR
3 * 3 *
4 * Copyright (c) 2014, NVIDIA CORPORATION. All rights reserved. 4 * Copyright (c) 2015, NVIDIA CORPORATION. All rights reserved.
5 * 5 *
6 * This program is free software; you can redistribute it and/or modify it 6 * This program is free software; you can redistribute it and/or modify it
7 * under the terms and conditions of the GNU General Public License, 7 * under the terms and conditions of the GNU General Public License,
@@ -380,6 +380,7 @@ struct acr_gm20b {
380 struct acr_fw_header *fw_hdr; 380 struct acr_fw_header *fw_hdr;
381 u32 pmu_args; 381 u32 pmu_args;
382 const struct firmware *acr_fw; 382 const struct firmware *acr_fw;
383 struct flcn_acr_desc *acr_dmem_desc;
383 struct pmu_mem_desc acr_ucode; 384 struct pmu_mem_desc acr_ucode;
384 const struct firmware *hsbl_fw; 385 const struct firmware *hsbl_fw;
385 struct pmu_mem_desc hsbl_ucode; 386 struct pmu_mem_desc hsbl_ucode;