]> git.hungrycats.org Git - linux/commit
mfd: tps6586x: Fix OF node refcount
authorBartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Thu, 21 May 2026 08:36:24 +0000 (10:36 +0200)
committerLee Jones <lee@kernel.org>
Wed, 17 Jun 2026 10:32:56 +0000 (11:32 +0100)
commit3001ed2b4e06da2276c42ace6551617065a5b1f9
tree20c93f45a55cff0c004833c1c01107be69754ba8
parent28ad23ef7f58abc8715e6f6c4255921da98e6acc
mfd: tps6586x: Fix OF node refcount

Platform devices created with platform_device_alloc() call
platform_device_release() when the last reference to the device's
kobject is dropped. This function calls of_node_put() unconditionally.
This works fine for devices created with platform_device_register_full()
but users of the split approach (platform_device_alloc() +
platform_device_add()) must bump the reference of the of_node they
assign manually. Add the missing call to of_node_get().

Cc: stable@vger.kernel.org
Fixes: 62f6b0879304 ("tps6586x: Add device tree support")
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Link: https://patch.msgid.link/20260521-pdev-fwnode-ref-v1-1-88c324a1b8d2@oss.qualcomm.com
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/mfd/tps6586x.c