> Maybe the following patch helps (on top of v6.3-rc1): > > diff --git a/drivers/acpi/bus.c b/drivers/acpi/bus.c > index 9531dd0fef50..a5a8f82981ce 100644 > --- a/drivers/acpi/bus.c > +++ b/drivers/acpi/bus.c > @@ -518,7 +518,7 @@ static void acpi_bus_notify(acpi_handle handle, u32 > type, void *data) > if (!adev) > goto err; > > - if (adev->dev.driver) { > + if (device_is_bound(&adev->dev)) { > struct acpi_driver *driver = to_acpi_driver(adev->dev.driver); > > if (driver && driver->ops.notify && > It does indeed "fix" 6.3-rc1. Modulo locking issues, which I am not qualified to evaluate.