diff options
author | Alex Waterman <alexw@nvidia.com> | 2018-02-28 12:19:19 -0500 |
---|---|---|
committer | Srikar Srimath Tirumala <srikars@nvidia.com> | 2018-02-28 16:49:22 -0500 |
commit | 5a35a95654d561fce09a3b9abf6b82bb7a29d74b (patch) | |
tree | 119a07134188d8e06c29a570dd8c6b143f39c9e1 /drivers/gpu/nvgpu/common/linux/module.c | |
parent | 3fdd8e38b280123fd13bcc4f3fd8928c15e94db6 (diff) |
Revert "gpu: nvgpu: Get coherency on gv100 + NVLINK working"
Also revert other changes related to IO coherence. This may be the
culprit in a recent dev-kernel lockdown.
Bug 2070609
Change-Id: Ida178aef161fadbc6db9512521ea51c702c1564b
Signed-off-by: Alex Waterman <alexw@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1665914
Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Srikar Srimath Tirumala <srikars@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/common/linux/module.c')
-rw-r--r-- | drivers/gpu/nvgpu/common/linux/module.c | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/drivers/gpu/nvgpu/common/linux/module.c b/drivers/gpu/nvgpu/common/linux/module.c index 741c86e7..b103fcea 100644 --- a/drivers/gpu/nvgpu/common/linux/module.c +++ b/drivers/gpu/nvgpu/common/linux/module.c | |||
@@ -20,7 +20,6 @@ | |||
20 | #include <linux/of.h> | 20 | #include <linux/of.h> |
21 | #include <linux/of_device.h> | 21 | #include <linux/of_device.h> |
22 | #include <linux/of_platform.h> | 22 | #include <linux/of_platform.h> |
23 | #include <linux/of_address.h> | ||
24 | #include <linux/interrupt.h> | 23 | #include <linux/interrupt.h> |
25 | #include <linux/pm_runtime.h> | 24 | #include <linux/pm_runtime.h> |
26 | #include <linux/reset.h> | 25 | #include <linux/reset.h> |
@@ -1108,7 +1107,6 @@ static int gk20a_probe(struct platform_device *dev) | |||
1108 | struct gk20a *gk20a; | 1107 | struct gk20a *gk20a; |
1109 | int err; | 1108 | int err; |
1110 | struct gk20a_platform *platform = NULL; | 1109 | struct gk20a_platform *platform = NULL; |
1111 | struct device_node *np; | ||
1112 | 1110 | ||
1113 | if (dev->dev.of_node) { | 1111 | if (dev->dev.of_node) { |
1114 | const struct of_device_id *match; | 1112 | const struct of_device_id *match; |
@@ -1149,12 +1147,6 @@ static int gk20a_probe(struct platform_device *dev) | |||
1149 | if (err) | 1147 | if (err) |
1150 | goto return_err; | 1148 | goto return_err; |
1151 | 1149 | ||
1152 | np = nvgpu_get_node(gk20a); | ||
1153 | if (of_dma_is_coherent(np)) { | ||
1154 | __nvgpu_set_enabled(gk20a, NVGPU_USE_COHERENT_SYSMEM, true); | ||
1155 | __nvgpu_set_enabled(gk20a, NVGPU_SUPPORT_IO_COHERENCE, true); | ||
1156 | } | ||
1157 | |||
1158 | if (nvgpu_platform_is_simulation(gk20a)) | 1150 | if (nvgpu_platform_is_simulation(gk20a)) |
1159 | __nvgpu_set_enabled(gk20a, NVGPU_IS_FMODEL, true); | 1151 | __nvgpu_set_enabled(gk20a, NVGPU_IS_FMODEL, true); |
1160 | 1152 | ||