Skip to content
Snippets Groups Projects
Commit 2b18a0eb authored by Tomeu Vizoso's avatar Tomeu Vizoso Committed by Greg Kroah-Hartman
Browse files

staging: board: Set PM domain before probe


PM domains shouldn't be modified after a device is probed, so set it
before device registration to be sure of that.

In the future the PM domain pointer will be set through a setter that
will WARN if the device has been probed already.

Signed-off-by: default avatarTomeu Vizoso <tomeu.vizoso@collabora.com>
Tested-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 0cf55bbe
No related branches found
No related tags found
No related merge requests found
...@@ -187,6 +187,9 @@ int __init board_staging_register_device(const struct board_staging_dev *dev) ...@@ -187,6 +187,9 @@ int __init board_staging_register_device(const struct board_staging_dev *dev)
for (i = 0; i < dev->nclocks; i++) for (i = 0; i < dev->nclocks; i++)
board_staging_register_clock(&dev->clocks[i]); board_staging_register_clock(&dev->clocks[i]);
if (dev->domain)
board_staging_add_dev_domain(pdev, dev->domain);
error = platform_device_register(pdev); error = platform_device_register(pdev);
if (error) { if (error) {
pr_err("Failed to register device %s (%d)\n", pdev->name, pr_err("Failed to register device %s (%d)\n", pdev->name,
...@@ -194,9 +197,6 @@ int __init board_staging_register_device(const struct board_staging_dev *dev) ...@@ -194,9 +197,6 @@ int __init board_staging_register_device(const struct board_staging_dev *dev)
return error; return error;
} }
if (dev->domain)
board_staging_add_dev_domain(pdev, dev->domain);
return error; return error;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment