summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2017-12-12 18:27:59 -0500
committerRyan Wong <ryanw@nvidia.com>2017-12-14 13:05:59 -0500
commit159d77a69d7a59abc9ee1d0a918cee4a3c04da38 (patch)
tree1c46eeba017840f9f10e97ed6e76f4c073702b83 /drivers
parent49be5d49292c9c853f5b6ad53c32d59f866322ec (diff)
gpu: nvgpu: Require TSGs for CE always
All channels should be wrapped in TSGs so that bare channel support can be dropped. Bind all CE channels to TSGs. Bug 1842197 Change-Id: Ia55748d5b53750d860f7764b532ef9eeb6f214b8 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1616693
Diffstat (limited to 'drivers')
-rw-r--r--drivers/gpu/nvgpu/common/linux/platform_gk20a_tegra.c2
-rw-r--r--drivers/gpu/nvgpu/common/linux/platform_gp10b_tegra.c2
-rw-r--r--drivers/gpu/nvgpu/common/linux/platform_gv11b_tegra.c2
-rw-r--r--drivers/gpu/nvgpu/common/linux/vgpu/platform_vgpu_tegra.c2
4 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/common/linux/platform_gk20a_tegra.c b/drivers/gpu/nvgpu/common/linux/platform_gk20a_tegra.c
index c40eafe4..d323b248 100644
--- a/drivers/gpu/nvgpu/common/linux/platform_gk20a_tegra.c
+++ b/drivers/gpu/nvgpu/common/linux/platform_gk20a_tegra.c
@@ -972,4 +972,6 @@ struct gk20a_platform gm20b_tegra_platform = {
972 .soc_name = "tegra21x", 972 .soc_name = "tegra21x",
973 973
974 .unified_memory = true, 974 .unified_memory = true,
975
976 .tsg_required = true,
975}; 977};
diff --git a/drivers/gpu/nvgpu/common/linux/platform_gp10b_tegra.c b/drivers/gpu/nvgpu/common/linux/platform_gp10b_tegra.c
index b42c3698..d8bd12d2 100644
--- a/drivers/gpu/nvgpu/common/linux/platform_gp10b_tegra.c
+++ b/drivers/gpu/nvgpu/common/linux/platform_gp10b_tegra.c
@@ -417,6 +417,8 @@ struct gk20a_platform gp10b_tegra_platform = {
417 .soc_name = "tegra18x", 417 .soc_name = "tegra18x",
418 418
419 .unified_memory = true, 419 .unified_memory = true,
420
421 .tsg_required = true,
420}; 422};
421 423
422 424
diff --git a/drivers/gpu/nvgpu/common/linux/platform_gv11b_tegra.c b/drivers/gpu/nvgpu/common/linux/platform_gv11b_tegra.c
index 42f59a26..194c375d 100644
--- a/drivers/gpu/nvgpu/common/linux/platform_gv11b_tegra.c
+++ b/drivers/gpu/nvgpu/common/linux/platform_gv11b_tegra.c
@@ -217,6 +217,8 @@ struct gk20a_platform t19x_gpu_tegra_platform = {
217 .honors_aperture = true, 217 .honors_aperture = true,
218 .unified_memory = true, 218 .unified_memory = true,
219 219
220 .tsg_required = true,
221
220 .reset_assert = gp10b_tegra_reset_assert, 222 .reset_assert = gp10b_tegra_reset_assert,
221 .reset_deassert = gp10b_tegra_reset_deassert, 223 .reset_deassert = gp10b_tegra_reset_deassert,
222}; 224};
diff --git a/drivers/gpu/nvgpu/common/linux/vgpu/platform_vgpu_tegra.c b/drivers/gpu/nvgpu/common/linux/vgpu/platform_vgpu_tegra.c
index 830b04ac..642676b3 100644
--- a/drivers/gpu/nvgpu/common/linux/vgpu/platform_vgpu_tegra.c
+++ b/drivers/gpu/nvgpu/common/linux/vgpu/platform_vgpu_tegra.c
@@ -66,4 +66,6 @@ struct gk20a_platform vgpu_tegra_platform = {
66 .devfreq_governor = "userspace", 66 .devfreq_governor = "userspace",
67 67
68 .virtual_dev = true, 68 .virtual_dev = true,
69
70 .tsg_required = true,
69}; 71};