We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7824b54 commit 522811eCopy full SHA for 522811e
drivers/of/platform.c
@@ -548,15 +548,16 @@ int of_platform_device_destroy(struct device *dev, void *data)
548
if (of_node_check_flag(dev->of_node, OF_POPULATED_BUS))
549
device_for_each_child(dev, NULL, of_platform_device_destroy);
550
551
+ of_node_clear_flag(dev->of_node, OF_POPULATED);
552
+ of_node_clear_flag(dev->of_node, OF_POPULATED_BUS);
553
+
554
if (dev->bus == &platform_bus_type)
555
platform_device_unregister(to_platform_device(dev));
556
#ifdef CONFIG_ARM_AMBA
557
else if (dev->bus == &amba_bustype)
558
amba_device_unregister(to_amba_device(dev));
559
#endif
560
- of_node_clear_flag(dev->of_node, OF_POPULATED);
- of_node_clear_flag(dev->of_node, OF_POPULATED_BUS);
561
return 0;
562
}
563
EXPORT_SYMBOL_GPL(of_platform_device_destroy);
0 commit comments