]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
mfd: core: Simplify storing device_node in mfd_match_of_node_to_dev()
authorKrzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Wed, 24 Dec 2025 12:44:58 +0000 (13:44 +0100)
committerLee Jones <lee@kernel.org>
Thu, 22 Jan 2026 14:23:07 +0000 (14:23 +0000)
of_node_get() returns the same pointer it received and canonical form of
storing device_node is to use of_node_get() in the assignment.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Link: https://patch.msgid.link/20251224124456.208529-4-krzysztof.kozlowski@oss.qualcomm.com
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/mfd/mfd-core.c

index 68de2f74114226f987cd9a5392e9a1b6a32ead3a..6be58eb5a746d80ae2773201afbbfbed3e8b43cb 100644 (file)
@@ -130,11 +130,10 @@ allocate_of_node:
                return -ENOMEM;
 
        of_entry->dev = &pdev->dev;
-       of_entry->np = np;
+       of_entry->np = of_node_get(np);
        scoped_guard(mutex, &mfd_of_node_mutex)
                list_add_tail(&of_entry->list, &mfd_of_node_list);
 
-       of_node_get(np);
        device_set_node(&pdev->dev, of_fwnode_handle(np));
        return 0;
 }