summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/os/linux/platform_gk20a_tegra.c
diff options
context:
space:
mode:
authorDebarshi Dutta <ddutta@nvidia.com>2019-08-28 02:39:25 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2019-09-04 15:02:38 -0400
commit1d532589b0a8815b4c4f33b8527fae4b3a5b4bbe (patch)
tree5faa5da30095689383254c4e40350cecbf9ac79b /drivers/gpu/nvgpu/os/linux/platform_gk20a_tegra.c
parentd601ff515902b4840109742f5f2ac8881058405c (diff)
gpu: nvgpu: Add support for XPU rail split
Check if CPU/GPU rails are joint, disable railgating if they are. Add the DT support for T194 and T186 platforms. Disable railgate_enable sysfs node update in the above condition. Bug 200546450 Bug 200545711 Change-Id: I002488f6418805569b0ef0fc3032b58297adeafb Signed-off-by: Debarshi Dutta <ddutta@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2185221 Reviewed-by: Rajkumar Kasirajan <rkasirajan@nvidia.com> Tested-by: Rajkumar Kasirajan <rkasirajan@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Thomas Fleury <tfleury@nvidia.com> Reviewed-by: Alex Waterman <alexw@nvidia.com> Reviewed-by: Bibek Basu <bbasu@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/os/linux/platform_gk20a_tegra.c')
-rw-r--r--drivers/gpu/nvgpu/os/linux/platform_gk20a_tegra.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/os/linux/platform_gk20a_tegra.c b/drivers/gpu/nvgpu/os/linux/platform_gk20a_tegra.c
index 0977e63a..c39e4f0e 100644
--- a/drivers/gpu/nvgpu/os/linux/platform_gk20a_tegra.c
+++ b/drivers/gpu/nvgpu/os/linux/platform_gk20a_tegra.c
@@ -799,6 +799,7 @@ static int gk20a_tegra_probe(struct device *dev)
799 799
800 if (joint_xpu_rail) { 800 if (joint_xpu_rail) {
801 nvgpu_log_info(g, "XPU rails are joint\n"); 801 nvgpu_log_info(g, "XPU rails are joint\n");
802 platform->can_railgate_init = false;
802 __nvgpu_set_enabled(g, NVGPU_CAN_RAILGATE, false); 803 __nvgpu_set_enabled(g, NVGPU_CAN_RAILGATE, false);
803 } 804 }
804 805