aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/fdt
diff options
context:
space:
mode:
authorIan Lepore <ian@FreeBSD.org>2015-01-24 20:18:37 +0000
committerIan Lepore <ian@FreeBSD.org>2015-01-24 20:18:37 +0000
commit50878a7bbdbbd7b42b2101e4ca1606b974b8da20 (patch)
treeaef790a0629e6b07b0dc7a3087a1ffc64e47aef2 /sys/dev/fdt
parent11c0b69c08a46625f1264b5fde253b55b152398c (diff)
downloadsrc-50878a7bbdbbd7b42b2101e4ca1606b974b8da20.tar.gz
src-50878a7bbdbbd7b42b2101e4ca1606b974b8da20.zip
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
Notes
Notes: svn path=/head/; revision=277655
Diffstat (limited to 'sys/dev/fdt')
-rw-r--r--sys/dev/fdt/fdt_clock.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/fdt/fdt_clock.c b/sys/dev/fdt/fdt_clock.c
index e471523b8a2c..88c2ac4c63d8 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