• V
    Bluetooth: hci_h5: Add power reset via gpio in h5_btrtl_open · adce573b
    Vyacheslav Bocharov 提交于
    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: NVyacheslav Bocharov <adeep@lexina.in>
    Signed-off-by: NMarcel Holtmann <marcel@holtmann.org>
    adce573b
hci_h5.c 25.4 KB