diff options
author | Terje Bergstrom <tbergstrom@nvidia.com> | 2017-12-12 18:27:59 -0500 |
---|---|---|
committer | Ryan Wong <ryanw@nvidia.com> | 2017-12-14 13:05:59 -0500 |
commit | 159d77a69d7a59abc9ee1d0a918cee4a3c04da38 (patch) | |
tree | 1c46eeba017840f9f10e97ed6e76f4c073702b83 /drivers/gpu/nvgpu/common | |
parent | 49be5d49292c9c853f5b6ad53c32d59f866322ec (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/gpu/nvgpu/common')
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 | }; |