diff options
author | Cristian Marussi <cristian.marussi@arm.com> | 2022-08-17 18:27:31 +0100 |
---|---|---|
committer | Sudeep Holla <sudeep.holla@arm.com> | 2022-08-23 12:21:37 +0100 |
commit | dea796fcab0a219830831c070b8dc367d7e0f708 (patch) | |
tree | 07f62415cb90f62760929a576b64da34dced8048 /drivers/target | |
parent | b75c83d9b961fd3abf7310f8d36d5e6e9f573efb (diff) | |
download | lwn-dea796fcab0a219830831c070b8dc367d7e0f708.tar.gz lwn-dea796fcab0a219830831c070b8dc367d7e0f708.zip |
firmware: arm_scmi: Add SCMI PM driver remove routine
Currently, when removing the SCMI PM driver not all the resources
registered with genpd subsystem are properly de-registered.
As a side effect of this after a driver unload/load cycle you get a
splat with a few warnings like this:
| debugfs: Directory 'BIG_CPU0' with parent 'pm_genpd' already present!
| debugfs: Directory 'BIG_CPU1' with parent 'pm_genpd' already present!
| debugfs: Directory 'LITTLE_CPU0' with parent 'pm_genpd' already present!
| debugfs: Directory 'LITTLE_CPU1' with parent 'pm_genpd' already present!
| debugfs: Directory 'LITTLE_CPU2' with parent 'pm_genpd' already present!
| debugfs: Directory 'LITTLE_CPU3' with parent 'pm_genpd' already present!
| debugfs: Directory 'BIG_SSTOP' with parent 'pm_genpd' already present!
| debugfs: Directory 'LITTLE_SSTOP' with parent 'pm_genpd' already present!
| debugfs: Directory 'DBGSYS' with parent 'pm_genpd' already present!
| debugfs: Directory 'GPUTOP' with parent 'pm_genpd' already present!
Add a proper scmi_pm_domain_remove callback to the driver in order to
take care of all the needed cleanups not handled by devres framework.
Link: https://lore.kernel.org/r/20220817172731.1185305-7-cristian.marussi@arm.com
Signed-off-by: Cristian Marussi <cristian.marussi@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
Diffstat (limited to 'drivers/target')
0 files changed, 0 insertions, 0 deletions