]> git.baikalelectronics.ru Git - kernel.git/commit
bus: ti-sysc: Fix warnings for unbind for serial
authorTony Lindgren <tony@atomide.com>
Thu, 12 May 2022 05:30:21 +0000 (08:30 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 19 May 2022 16:57:00 +0000 (18:57 +0200)
commit27374d681a59992511730987553c9dbba83ebd27
tree32dca06f6c6e50819583e25708acadc8b8b61545
parent55a4e75638c9d0d2d77de1cb315d946fe4cf766e
bus: ti-sysc: Fix warnings for unbind for serial

We can get "failed to disable" clock_unprepare warnings on unbind at least
for the serial console device if the unbind is done before the device has
been idled.

As some devices are using deferred idle, we must check the status for
pending idle work to idle the device.

Fixes: fefa31bb180d ("bus: ti-sysc: Improve handling for no-reset-on-init and no-idle-on-init")
Cc: Romain Naour <romain.naour@smile.fr>
Reviewed-by: Romain Naour <romain.naour@smile.fr>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Link: https://lore.kernel.org/r/20220512053021.61650-1-tony@atomide.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/bus/ti-sysc.c