Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

slimbus: core: fix of_slim_get_device() kernel doc

Unlike slim_get_device() the of_slim_get_device() helper does not
allocate and register any slimbus devices in case lookup fails.

Update the of_slim_get_device() kernel doc to reflect this and add a
comment about the helper taking a reference to the returned device.

Fixes: e0772de8a48b ("slimbus: core: add of_slim_device_get() helper")
Signed-off-by: Johan Hovold <johan@kernel.org>
Link: https://patch.msgid.link/20251126145329.5022-6-johan@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Johan Hovold and committed by
Greg Kroah-Hartman
7831f710 4c6da2fd

+5 -3
+5 -3
drivers/slimbus/core.c
··· 408 408 /** 409 409 * of_slim_get_device() - get handle to a device using dt node. 410 410 * 411 - * @ctrl: Controller on which this device will be added/queried 411 + * @ctrl: Controller on which this device will be queried 412 412 * @np: node pointer to device 413 413 * 414 - * Return: pointer to a device if it has already reported. Creates a new 415 - * device and returns pointer to it if the device has not yet enumerated. 414 + * Takes a reference to the embedded struct device which needs to be dropped 415 + * after use. 416 + * 417 + * Return: pointer to a device if it has been registered, otherwise NULL. 416 418 */ 417 419 struct slim_device *of_slim_get_device(struct slim_controller *ctrl, 418 420 struct device_node *np)