diff options
Diffstat (limited to 'sys/dev/pwm/controller/rockchip/rk_pwm.c')
-rw-r--r-- | sys/dev/pwm/controller/rockchip/rk_pwm.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/dev/pwm/controller/rockchip/rk_pwm.c b/sys/dev/pwm/controller/rockchip/rk_pwm.c index f1f3946e4d59..d05a51e9afb9 100644 --- a/sys/dev/pwm/controller/rockchip/rk_pwm.c +++ b/sys/dev/pwm/controller/rockchip/rk_pwm.c @@ -212,9 +212,10 @@ rk_pwm_attach(device_t dev) node = ofw_bus_get_node(dev); OF_device_register_xref(OF_xref_from_node(node), dev); - sc->busdev = device_add_child(dev, "pwmbus", -1); + sc->busdev = device_add_child(dev, "pwmbus", DEVICE_UNIT_ANY); - return (bus_generic_attach(dev)); + bus_attach_children(dev); + return (0); fail: rk_pwm_detach(dev); |