diff options
author | Kirill Artamonov <kartamonov@nvidia.com> | 2014-08-11 04:43:38 -0400 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2015-03-18 15:10:50 -0400 |
commit | 569e8e5e89938c525784f66b2415747b48ecae4d (patch) | |
tree | 6a5d7f26eaf9bc8e09f16a60fee00b100d80cdd0 /drivers/gpu | |
parent | 5dea7c47290b563ccb4647a724a3c2d2a10276e7 (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')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gr_gk20a.c | 4 |
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); |