summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gv100/nvlink_gv100.c
diff options
context:
space:
mode:
authorTejal Kudav <tkudav@nvidia.com>2018-04-02 06:17:38 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2018-05-18 02:34:28 -0400
commit6a43e51ee362bbf61ca35cda75f31ed3f01862ed (patch)
treef807210e0c08c9a7e6ccf67c4044368058ac2712 /drivers/gpu/nvgpu/gv100/nvlink_gv100.c
parenta807cf20419af737a79a3d0c7fcc1068ac6b724a (diff)
gpu: nvgpu: Update gv100 nvlink TLC buffer config
TLC buffer sizes and credit init values do not match with the values recommended by IAS for dGPU-Xavier configuration. These buffer configuration values affect the latency over link. JIRA NVLINK-158 Change-Id: I7822747cb0ae5a5efdd2d57e2104d0cb30bf9352 Signed-off-by: Tejal Kudav <tkudav@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1686601 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Alex Waterman <alexw@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gv100/nvlink_gv100.c')
-rw-r--r--drivers/gpu/nvgpu/gv100/nvlink_gv100.c46
1 files changed, 23 insertions, 23 deletions
diff --git a/drivers/gpu/nvgpu/gv100/nvlink_gv100.c b/drivers/gpu/nvgpu/gv100/nvlink_gv100.c
index 10e7b149..e5e16e13 100644
--- a/drivers/gpu/nvgpu/gv100/nvlink_gv100.c
+++ b/drivers/gpu/nvgpu/gv100/nvlink_gv100.c
@@ -103,37 +103,37 @@ struct __nvlink_reginit {
103static const struct __nvlink_reginit __nvlink_reginit_per_link_tegra[] = { 103static const struct __nvlink_reginit __nvlink_reginit_per_link_tegra[] = {
104 /* NVTLC when connected to Tegra */ 104 /* NVTLC when connected to Tegra */
105 { 0x300U, 0x00800040U }, 105 { 0x300U, 0x00800040U },
106 { 0x304U, 0x00000020U }, 106 { 0x304U, 0x00000000U },
107 { 0x308U, 0x00000020U }, 107 { 0x308U, 0x00000000U },
108 { 0x30CU, 0x00000020U }, 108 { 0x30CU, 0x00000000U },
109 { 0x310U, 0x00000020U }, 109 { 0x310U, 0x00000000U },
110 { 0x314U, 0x00800040U }, 110 { 0x314U, 0x00800040U },
111 { 0x318U, 0x00000000U }, 111 { 0x318U, 0x00000000U },
112 { 0x31CU, 0x00000000U }, 112 { 0x31CU, 0x00000000U },
113 { 0x200U, 0x007F003FU }, 113 { 0x200U, 0x007F003FU },
114 { 0x204U, 0x007F005FU }, 114 { 0x204U, 0x007F003FU },
115 { 0x208U, 0x007F007FU }, 115 { 0x208U, 0x007F003FU },
116 { 0x20CU, 0x007F009FU }, 116 { 0x20CU, 0x007F003FU },
117 { 0x210U, 0x007F00BFU }, 117 { 0x210U, 0x007F003FU },
118 { 0x214U, 0x00FF003FU }, 118 { 0x214U, 0x00FF007FU },
119 { 0x218U, 0x00FF003FU }, 119 { 0x218U, 0x00FF007FU },
120 { 0x21CU, 0x00FF003FU }, 120 { 0x21CU, 0x00FF007FU },
121 { 0xB00U, 0x010000BEU }, 121 { 0xB00U, 0x010000C0U },
122 { 0xB04U, 0x00000064U }, 122 { 0xB04U, 0x00000000U },
123 { 0xB08U, 0x00000000U }, 123 { 0xB08U, 0x00000000U },
124 { 0xB0CU, 0x00000020U }, 124 { 0xB0CU, 0x00000000U },
125 { 0xB10U, 0x00000000U }, 125 { 0xB10U, 0x00000000U },
126 { 0xB14U, 0x010000BEU }, 126 { 0xB14U, 0x010000C0U },
127 { 0xB18U, 0x00000000U }, 127 { 0xB18U, 0x00000000U },
128 { 0xB1CU, 0x00000000U }, 128 { 0xB1CU, 0x00000000U },
129 { 0xA00U, 0x00FF00BDU }, 129 { 0xA00U, 0x00FF00BFU },
130 { 0xA04U, 0x00FF0121U }, 130 { 0xA04U, 0x00FF00BFU },
131 { 0xA08U, 0x00FF0121U }, 131 { 0xA08U, 0x00FF00BFU },
132 { 0xA0CU, 0x00FF0141U }, 132 { 0xA0CU, 0x00FF00BFU },
133 { 0xA10U, 0x00FF0141U }, 133 { 0xA10U, 0x00FF00BFU },
134 { 0xA14U, 0x01FF01FFU }, 134 { 0xA14U, 0x01FF017FU },
135 { 0xA18U, 0x01FF01FFU }, 135 { 0xA18U, 0x01FF017FU },
136 { 0xA1CU, 0x01FF01FFU }, 136 { 0xA1CU, 0x01FF017FU },
137 { 0xF04U, 0x00FFFFFFU }, 137 { 0xF04U, 0x00FFFFFFU },
138 { 0xF0CU, 0x00FFFFFFU }, 138 { 0xF0CU, 0x00FFFFFFU },
139 { 0xF1CU, 0x003FFFFFU }, 139 { 0xF1CU, 0x003FFFFFU },