Linux 6.12.73
Greg Kroah-Hartman
maintainerI'm announcing the release of the 6.12.73 kernel.
If your system did not boot in 6.12.72, then you should upgrade, this reverts one problematic commit. If the last stable release worked just fine, no need to upgrade.
The updated 6.12.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.12.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
------------
Makefile | 2 +- drivers/base/base.h | 9 --------- drivers/base/bus.c | 2 +- drivers/base/dd.c | 2 +- 4 files changed, 3 insertions(+), 12 deletions(-)
Greg Kroah-Hartman (2):
Revert "driver core: enforce device_lock for driver_match_device()" Linux 6.12.73
Greg Kroah-Hartman
maintainerMakefile +1 -1
@@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0 VERSION = 6 PATCHLEVEL = 12 -SUBLEVEL = 72 +SUBLEVEL = 73 EXTRAVERSION = NAME = Baby Opossum Posse
drivers/base/base.h +0 -9
@@ -165,18 +165,9 @@ void device_set_deferred_probe_reason(const struct device *dev, struct va_formatstatic inline int driver_match_device (const struct device_driver *drv,struct device *dev) { -device_lock_assert (dev); -return drv->bus->match ? drv->bus->match (dev, drv) :1 ; } -static inline int driver_match_device_locked (const struct device_driver *drv, -struct device *dev) -{ -guard (device)(dev); -return driver_match_device (drv, dev); -} -static inline void dev_sync_state (struct device *dev) {if (dev->bus->sync_state)
drivers/base/bus.c +1 -1
@@ -263,7 +263,7 @@ static ssize_t bind_store(struct device_driver *drv, const char *buf,int err = -ENODEV ; dev =bus_find_device_by_name (bus,NULL , buf); -if (dev &&driver_match_device_locked (drv, dev)) { +if (dev &&driver_match_device (drv, dev)) { err =device_driver_attach (drv, dev);if (!err) {/* success */
drivers/base/dd.c +1 -1
@@ -1168,7 +1168,7 @@ static int __driver_attach(struct device *dev, void *data)* is an error. */ - ret =driver_match_device_locked (drv, dev); + ret =driver_match_device (drv, dev);if (ret ==0 ) {/* no match */ return 0 ;