From a17f5ea9601938d492cd7d236826d9a6dba6d79d Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Fri, 28 Dec 2012 11:39:29 +0200 Subject: [PATCH] Link platform device resources properly. The resources of the platform devices created by the OF core were not properly linked. Make sure that they are, so that we don't get any crashes when trying to remove the device. Signed-off-by: Pantelis Antoniou --- drivers/of/device.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/of/device.c b/drivers/of/device.c index 4c74e4f..d75fcaf 100644 --- a/drivers/of/device.c +++ b/drivers/of/device.c @@ -62,6 +62,9 @@ int of_device_add(struct platform_device *ofdev) if (!ofdev->dev.parent) set_dev_node(&ofdev->dev, of_node_to_nid(ofdev->dev.of_node)); + /* make sure we add the resources to the appropriate lists */ + platform_device_link_resources(ofdev); + return device_add(&ofdev->dev); } -- 1.7.12