linux-ide.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] ata: libahci: Use of_platform_device_create only if supported
@ 2015-01-31 16:32 Guenter Roeck
  2015-01-31 16:34 ` Hans de Goede
  2015-01-31 16:45 ` Tejun Heo
  0 siblings, 2 replies; 6+ messages in thread
From: Guenter Roeck @ 2015-01-31 16:32 UTC (permalink / raw)
  To: Hans de Goede
  Cc: Tejun Heo, linux-ide, linux-kernel, Guenter Roeck,
	Gregory CLEMENT

of_platform_device_create does not exist if OF_ADDRESS is not configured,
so limit its use accordingly.

Without this fix, the sparc64:allmodconfig build fails with

ERROR: "of_platform_device_create" [drivers/ata/libahci_platform.ko] undefined!

Fixes: c7d7ddee7e24 ("ata: libahci: Allow using multiple regulators")
Cc: Gregory CLEMENT <gregory.clement@free-electrons.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
---
Applies to -next.

 drivers/ata/libahci_platform.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/ata/libahci_platform.c b/drivers/ata/libahci_platform.c
index 077c7a2..de9a5dc 100644
--- a/drivers/ata/libahci_platform.c
+++ b/drivers/ata/libahci_platform.c
@@ -434,7 +434,8 @@ struct ahci_host_priv *ahci_platform_get_resources(struct platform_device *pdev)
 			}
 			mask_port_map |= BIT(port);
 
-			of_platform_device_create(child, NULL, NULL);
+			if (IS_ENABLED(CONFIG_OF_ADDRESS))
+				of_platform_device_create(child, NULL, NULL);
 
 			port_dev = of_find_device_by_node(child);
 
-- 
2.1.0


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2015-01-31 17:33 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-01-31 16:32 [PATCH] ata: libahci: Use of_platform_device_create only if supported Guenter Roeck
2015-01-31 16:34 ` Hans de Goede
2015-01-31 16:45 ` Tejun Heo
2015-01-31 16:53   ` Guenter Roeck
2015-01-31 17:08     ` Tejun Heo
2015-01-31 17:33       ` Guenter Roeck

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).