diff options
author | Ulf Hansson <ulf.hansson@linaro.org> | 2018-05-29 06:04:15 -0400 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2018-05-30 07:51:51 -0400 |
commit | 924f448699627722a7dcaefb857d09fd324e75c5 (patch) | |
tree | d71826e918b6182ee810fed76f951da88cb0faef /drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | |
parent | 1a7a67072f35b3e65e76fc694b088ca48b4dae35 (diff) |
PM / Domains: Drop genpd as in-param for pm_genpd_remove_device()
There is no need to pass a genpd struct to pm_genpd_remove_device(), as we
already have the information about the PM domain (genpd) through the device
structure.
Additionally, we don't allow to remove a PM domain from a device, other
than the one it may have assigned to it, so really it does not make sense
to have a separate in-param for it.
For these reason, drop it and update the current only call to
pm_genpd_remove_device() from amdgpu_acp.
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c index a29362f9ef41..12558044acd4 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | |||
@@ -513,7 +513,7 @@ static int acp_hw_fini(void *handle) | |||
513 | if (adev->acp.acp_genpd) { | 513 | if (adev->acp.acp_genpd) { |
514 | for (i = 0; i < ACP_DEVS ; i++) { | 514 | for (i = 0; i < ACP_DEVS ; i++) { |
515 | dev = get_mfd_cell_dev(adev->acp.acp_cell[i].name, i); | 515 | dev = get_mfd_cell_dev(adev->acp.acp_cell[i].name, i); |
516 | ret = pm_genpd_remove_device(&adev->acp.acp_genpd->gpd, dev); | 516 | ret = pm_genpd_remove_device(dev); |
517 | /* If removal fails, dont giveup and try rest */ | 517 | /* If removal fails, dont giveup and try rest */ |
518 | if (ret) | 518 | if (ret) |
519 | dev_err(dev, "remove dev from genpd failed\n"); | 519 | dev_err(dev, "remove dev from genpd failed\n"); |