]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
Bluetooth: hci_bcm: Handle deferred probing for the clock supply
authorChen-Yu Tsai <wens@csie.org>
Mon, 17 Dec 2018 04:04:39 +0000 (12:04 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 12 Feb 2019 19:02:23 +0000 (20:02 +0100)
commit815e4fe3fdeab984f3da04ee438f9f657e97f05e
tree8a1e03649f614e7dde4153ccebd25899e2dd7847
parente1f7735b261fa71ad85021680dbc9ab391c9d9b7
Bluetooth: hci_bcm: Handle deferred probing for the clock supply

[ Upstream commit 28ac03b9ac3f784c2f048a910c8d0a7a87483b66 ]

On some systems that actually have the bluetooth controller wired up
with an extra clock signal, it's possible the bluetooth controller
probes before the clock provider. clk_get would return a defer probe
error, which was not handled by this driver.

Handle this properly, so that these systems can work reliably.

Tested-by: Ondrej Jirman <megous@megous.com>
Signed-off-by: Chen-Yu Tsai <wens@csie.org>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/bluetooth/hci_bcm.c