From 50878a7bbdbbd7b42b2101e4ca1606b974b8da20 Mon Sep 17 00:00:00 2001 From: Ian Lepore Date: Sat, 24 Jan 2015 20:18:37 +0000 Subject: [PATCH] Reimplement fdt_clock_register_provider() correctly. It turns out you can't use OF_xref_from_device() to implement the function that registers the xref association with the device. Pointy hat: ian Submitted by: loos --- sys/dev/fdt/fdt_clock.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/dev/fdt/fdt_clock.c b/sys/dev/fdt/fdt_clock.c index e471523b8a2..88c2ac4c63d 100644 --- a/sys/dev/fdt/fdt_clock.c +++ b/sys/dev/fdt/fdt_clock.c @@ -149,7 +149,8 @@ void fdt_clock_register_provider(device_t provider) { - OF_device_register_xref(OF_xref_from_device(provider), provider); + OF_device_register_xref( + OF_xref_from_node(ofw_bus_get_node(provider)), provider); } void