diff options
author | Vyacheslav Bocharov <adeep@lexina.in> | 2022-01-26 10:39:05 +0300 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2022-01-26 16:39:35 +0300 |
commit | adce573b927adf827f2f8627f05c2ba90031ebc9 (patch) | |
tree | f57f7cd60c8ac88e1b186d1cabddde1b8a259e30 /net/bluetooth | |
parent | b050c5bbbccfb9e6cbf29c8ee7a41c1bba972bdf (diff) | |
download | linux-adce573b927adf827f2f8627f05c2ba90031ebc9.tar.xz |
Bluetooth: hci_h5: Add power reset via gpio in h5_btrtl_open
Add power reset for bluetooth via enable-gpios in h5_btrtl_open function.
While testing the RTL8822CS SDIO WiFi/BT adapter, it was found that in
some cases the kernel could not initialize BT firmware. However,
manually resetting the adapter via gpio (off/on sequence) allows it to
start correctly.
Apparently, when the system starts, the adapter is in an undefined state
(including unknown gpio state after starting uboot). A forced reset helps
to initialize the adapter in most cases. It has been found experimentally
that 100 ms is sufficient for a reset.
Signed-off-by: Vyacheslav Bocharov <adeep@lexina.in>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Diffstat (limited to 'net/bluetooth')
0 files changed, 0 insertions, 0 deletions