diff options
author | Debarshi Dutta <ddutta@nvidia.com> | 2019-08-28 02:39:25 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2019-09-04 15:02:38 -0400 |
commit | 1d532589b0a8815b4c4f33b8527fae4b3a5b4bbe (patch) | |
tree | 5faa5da30095689383254c4e40350cecbf9ac79b /drivers/gpu/nvgpu/os/linux/platform_gk20a_tegra.c | |
parent | d601ff515902b4840109742f5f2ac8881058405c (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.c | 1 |
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 | ||