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: Tomeu Vizoso <tomeu.vizoso@collabora.com> Tested-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
0cf55bbef2
commit
2b18a0eb10
|
@ -187,6 +187,9 @@ int __init board_staging_register_device(const struct board_staging_dev *dev)
|
|||
for (i = 0; i < dev->nclocks; i++)
|
||||
board_staging_register_clock(&dev->clocks[i]);
|
||||
|
||||
if (dev->domain)
|
||||
board_staging_add_dev_domain(pdev, dev->domain);
|
||||
|
||||
error = platform_device_register(pdev);
|
||||
if (error) {
|
||||
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)
|
|||
return error;
|
||||
}
|
||||
|
||||
if (dev->domain)
|
||||
board_staging_add_dev_domain(pdev, dev->domain);
|
||||
|
||||
return error;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue