diff options
author | Sander Vanheule <sander@svanheule.net> | 2021-11-14 00:11:13 +0300 |
---|---|---|
committer | Pavel Machek <pavel@ucw.cz> | 2022-01-12 21:43:14 +0300 |
commit | 495b8966f7ad92cac9ff84b52ce6365b1bf9c68c (patch) | |
tree | 02de78cac0d2970ef7f6a5634eadf33352fa215c /drivers | |
parent | fa019ba4f202bce2aa1c6fcaead828d9625b9084 (diff) | |
download | linux-495b8966f7ad92cac9ff84b52ce6365b1bf9c68c.tar.xz |
leds: led-core: Update fwnode with device_set_node
Update a newly created device's fwnode and of_node pointers using the
recently added device_set_node helper. This keeps some firmware node
specifics out of led-class and should help tracking future changes
regarding device firmware node updates.
Signed-off-by: Sander Vanheule <sander@svanheule.net>
Signed-off-by: Pavel Machek <pavel@ucw.cz>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/leds/led-class.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/leds/led-class.c b/drivers/leds/led-class.c index f4bb02f6e042..6a8ea94834fa 100644 --- a/drivers/leds/led-class.c +++ b/drivers/leds/led-class.c @@ -375,10 +375,8 @@ int led_classdev_register_ext(struct device *parent, mutex_unlock(&led_cdev->led_access); return PTR_ERR(led_cdev->dev); } - if (init_data && init_data->fwnode) { - led_cdev->dev->fwnode = init_data->fwnode; - led_cdev->dev->of_node = to_of_node(init_data->fwnode); - } + if (init_data && init_data->fwnode) + device_set_node(led_cdev->dev, init_data->fwnode); if (ret) dev_warn(parent, "Led %s renamed to %s due to name collision", |