|
@@ -121,11 +121,14 @@ struct platform_device *acpi_create_platform_device(struct acpi_device *adev,
|
|
if (IS_ERR(pdev))
|
|
if (IS_ERR(pdev))
|
|
dev_err(&adev->dev, "platform device creation failed: %ld\n",
|
|
dev_err(&adev->dev, "platform device creation failed: %ld\n",
|
|
PTR_ERR(pdev));
|
|
PTR_ERR(pdev));
|
|
- else
|
|
|
|
|
|
+ else {
|
|
|
|
+ set_dev_node(&pdev->dev, acpi_get_node(adev->handle));
|
|
dev_dbg(&adev->dev, "created platform device %s\n",
|
|
dev_dbg(&adev->dev, "created platform device %s\n",
|
|
dev_name(&pdev->dev));
|
|
dev_name(&pdev->dev));
|
|
|
|
+ }
|
|
|
|
|
|
kfree(resources);
|
|
kfree(resources);
|
|
|
|
+
|
|
return pdev;
|
|
return pdev;
|
|
}
|
|
}
|
|
EXPORT_SYMBOL_GPL(acpi_create_platform_device);
|
|
EXPORT_SYMBOL_GPL(acpi_create_platform_device);
|