Commit c8561c73b4a8 for kernel

commit c8561c73b4a8669bb13c57a5853318cd02655f9b
Merge: 3f264650ca7d 215c90ee6561
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sat May 23 07:49:05 2026 -0700

    Merge tag 'driver-core-7.1-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core

    Pull driver core fixes from Danilo Krummrich:

     - Remove the software node on platform device release(); without this,
       the software node remains registered after the device is gone and a
       subsequent platform_device_register_full() reusing the same node
       fails with -EBUSY

     - In sysfs_update_group(), do not remove a pre-existing directory when
       create_files() fails; the previous code would silently destroy a
       sysfs group that the caller did not create

     - Set fwnode->secondary to NULL in fwnode_init() to avoid dereferencing
       uninitialized memory (e.g. in dev_to_swnode()) when the firmware node
       is allocated on the stack or via a non-zeroing allocator

    * tag 'driver-core-7.1-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core:
      device property: set fwnode->secondary to NULL in fwnode_init()
      sysfs: don't remove existing directory on update failure
      driver core: platform: remove software node on release()