diff options
author | Richard Zhao <rizhao@nvidia.com> | 2018-08-06 20:06:14 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-09-04 19:16:20 -0400 |
commit | f18f06f1043cd049d76520f2230ec40e3f3c1210 (patch) | |
tree | 032bbaccb81ea362eb46b7fa0076a55c1b963ecf /drivers/gpu/nvgpu/include | |
parent | a6499fb9ceddd9ea52cf7e67789a64131545295c (diff) |
Revert "gpu: nvgpu: gv11b: enable RMW for gpu atomics"
The original change caused cuda atomic perf regression.
Bug 2310618
This reverts commit 10c3d4447d4206302f5d51695bf1f193255dd889.
Change-Id: Iea5391a89fdfadfb9a79cda57e71f1c9e87ca882
Signed-off-by: Richard Zhao <rizhao@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1793880
(cherry picked from commit d0e51ddcb8139de70916335f124a80b8b588308b)
Reviewed-on: https://git-master.nvidia.com/r/1804945
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/include')
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/hw/gv100/hw_gr_gv100.h | 8 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_gr_gv11b.h | 8 |
2 files changed, 0 insertions, 16 deletions
diff --git a/drivers/gpu/nvgpu/include/nvgpu/hw/gv100/hw_gr_gv100.h b/drivers/gpu/nvgpu/include/nvgpu/hw/gv100/hw_gr_gv100.h index d2a73286..0f83d6ba 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/hw/gv100/hw_gr_gv100.h +++ b/drivers/gpu/nvgpu/include/nvgpu/hw/gv100/hw_gr_gv100.h | |||
@@ -4028,14 +4028,6 @@ static inline u32 gr_gpcs_pri_mmu_ctrl_mmu_disable_m(void) | |||
4028 | { | 4028 | { |
4029 | return 0x1U << 31U; | 4029 | return 0x1U << 31U; |
4030 | } | 4030 | } |
4031 | static inline u32 gr_gpcs_pri_mmu_ctrl_atomic_capability_mode_m(void) | ||
4032 | { | ||
4033 | return 0x3U << 24U; | ||
4034 | } | ||
4035 | static inline u32 gr_gpcs_pri_mmu_ctrl_atomic_capability_mode_rmw_f(void) | ||
4036 | { | ||
4037 | return 0x2000000U; | ||
4038 | } | ||
4039 | static inline u32 gr_gpcs_pri_mmu_pm_unit_mask_r(void) | 4031 | static inline u32 gr_gpcs_pri_mmu_pm_unit_mask_r(void) |
4040 | { | 4032 | { |
4041 | return 0x00418890U; | 4033 | return 0x00418890U; |
diff --git a/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_gr_gv11b.h b/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_gr_gv11b.h index 473eaff4..588452cd 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_gr_gv11b.h +++ b/drivers/gpu/nvgpu/include/nvgpu/hw/gv11b/hw_gr_gv11b.h | |||
@@ -4972,14 +4972,6 @@ static inline u32 gr_gpcs_pri_mmu_ctrl_mmu_disable_m(void) | |||
4972 | { | 4972 | { |
4973 | return 0x1U << 31U; | 4973 | return 0x1U << 31U; |
4974 | } | 4974 | } |
4975 | static inline u32 gr_gpcs_pri_mmu_ctrl_atomic_capability_mode_m(void) | ||
4976 | { | ||
4977 | return 0x3U << 24U; | ||
4978 | } | ||
4979 | static inline u32 gr_gpcs_pri_mmu_ctrl_atomic_capability_mode_rmw_f(void) | ||
4980 | { | ||
4981 | return 0x2000000U; | ||
4982 | } | ||
4983 | static inline u32 gr_gpcs_pri_mmu_pm_unit_mask_r(void) | 4975 | static inline u32 gr_gpcs_pri_mmu_pm_unit_mask_r(void) |
4984 | { | 4976 | { |
4985 | return 0x00418890U; | 4977 | return 0x00418890U; |