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
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -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;
}