mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-23 18:16:01 +03:00
With Generic Power Domains (genpd), bpmp driver will manage the GPU powergating. With the nvgpu idle/unidle flows updated for VPR with genpd/RPM, the usage of the below tegra bpmp calls can be removed from nvgpu from railgate APIs for t186 and t194. Note that genpd is available in k4.14 onwards, so this will work on current downstream kernel. tegra_bpmp_running tegra_powergate_is_powered tegra_powergate_partition tegra_unpowergate_partition Runtime suspended state indicates that the device is railgated. Update the t186 and t194 is_railgated handlers with this. t210 railgate/unrailgate will be still managed by nvgpu as bpmp support is not present. Bug 200602747 JIRA NVGPU-5356 Change-Id: Iadfd794cb51bc41ca927b84fc212ac766d60094d Signed-off-by: Sagar Kamble <skamble@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2376642 GVS: Gerrit_Virtual_Submit Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> Reviewed-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>