forked from Minki/linux
HSI: omap_ssi: fix removal of port platform device
This avoids removal of the HSI port device when only the platform port device should be removed and clears the POPULATED bit in the DT node, so that a new platform device is created when the driver is probed again. Acked-by: Pavel Machek <pavel@ucw.cz> Signed-off-by: Sebastian Reichel <sre@kernel.org>
This commit is contained in:
parent
0845e1f20a
commit
2a57aba850
@ -451,6 +451,10 @@ static int ssi_remove_ports(struct device *dev, void *c)
|
|||||||
{
|
{
|
||||||
struct platform_device *pdev = to_platform_device(dev);
|
struct platform_device *pdev = to_platform_device(dev);
|
||||||
|
|
||||||
|
if (!dev->of_node)
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
of_node_clear_flag(dev->of_node, OF_POPULATED);
|
||||||
of_device_unregister(pdev);
|
of_device_unregister(pdev);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user