Merge tag 'driver-core-7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git...
authorLinus Torvalds <torvalds@linux-foundation.org>
Sat, 7 Mar 2026 16:16:48 +0000 (08:16 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sat, 7 Mar 2026 16:16:48 +0000 (08:16 -0800)
commite33aafac04bdd8f03300651916386e296eb8020a
tree0e92f93317fcbf18f3aa766c42692aa1fe382d98
parent0f912c8917e810a4aa81d122a8e7d0a918505ab9
parent9de68394a61528d40f575c3e6719cc75c56f62c3
Merge tag 'driver-core-7.0-rc3' of git://git./linux/kernel/git/driver-core/driver-core

Pull driver core fix from Danilo Krummrich:

 - Revert "driver core: enforce device_lock for driver_match_device()":

   When a device is already present in the system and a driver is
   registered on the same bus, we iterate over all devices registered on
   this bus to see if one of them matches. If we come across an already
   bound one where the corresponding driver crashed while holding the
   device lock (e.g. in probe()) we can't make any progress anymore.

   Thus, revert and clarify that an implementer of struct bus_type must
   not expect match() to be called with the device lock held.

* tag 'driver-core-7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core:
  Revert "driver core: enforce device_lock for driver_match_device()"