diff options
author | Ian Lepore <ian@FreeBSD.org> | 2015-01-24 20:18:37 +0000 |
---|---|---|
committer | Ian Lepore <ian@FreeBSD.org> | 2015-01-24 20:18:37 +0000 |
commit | 50878a7bbdbbd7b42b2101e4ca1606b974b8da20 (patch) | |
tree | aef790a0629e6b07b0dc7a3087a1ffc64e47aef2 /sys/dev/fdt | |
parent | 11c0b69c08a46625f1264b5fde253b55b152398c (diff) | |
download | src-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.c | 3 |
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 |