summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
diff options
context:
space:
mode:
authorKirill Artamonov <kartamonov@nvidia.com>2014-08-11 04:43:38 -0400
committerDan Willemsen <dwillemsen@nvidia.com>2015-03-18 15:10:50 -0400
commit569e8e5e89938c525784f66b2415747b48ecae4d (patch)
tree6a5d7f26eaf9bc8e09f16a60fee00b100d80cdd0 /drivers/gpu/nvgpu/gk20a/gr_gk20a.c
parent5dea7c47290b563ccb4647a724a3c2d2a10276e7 (diff)
gpu: disable cyclestats whitelist in debug mode
Disable cyclestats register whitelist check if allow_all is enabled through sysfs. bug 1523403 bug 1490388 Change-Id: Iaa1cf9a8fed18f1a379cac28128793fb33567f35 Signed-off-by: Kirill Artamonov <kartamonov@nvidia.com> Reviewed-on: http://git-master/r/454932 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gr_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/gr_gk20a.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gr_gk20a.c b/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
index 874b8056..8d35dd80 100644
--- a/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
@@ -5058,6 +5058,10 @@ static inline bool is_valid_cyclestats_bar0_offset_gk20a(struct gk20a *g,
5058{ 5058{
5059 /* support only 24-bit 4-byte aligned offsets */ 5059 /* support only 24-bit 4-byte aligned offsets */
5060 bool valid = !(offset & 0xFF000003); 5060 bool valid = !(offset & 0xFF000003);
5061
5062 if (g->allow_all)
5063 return true;
5064
5061 /* whitelist check */ 5065 /* whitelist check */
5062 valid = valid && 5066 valid = valid &&
5063 is_bar0_global_offset_whitelisted_gk20a(offset); 5067 is_bar0_global_offset_whitelisted_gk20a(offset);