summaryrefslogtreecommitdiffstats
path: root/mm/process_vm_access.c
diff options
context:
space:
mode:
authorMatthias Kaehlcke2019-07-10 00:44:50 +0200
committerMarcel Holtmann2019-08-12 18:23:49 +0200
commit8059ba0bd0e4694e51c2ee6438a77b325f06c0d5 (patch)
tree038e9f554bc53227dc481706554e8df33b755dc8 /mm/process_vm_access.c
parentBluetooth: btusb: Fix error return code in btusb_mtk_setup_firmware() (diff)
downloadkernel-qcow2-linux-8059ba0bd0e4694e51c2ee6438a77b325f06c0d5.tar.gz
kernel-qcow2-linux-8059ba0bd0e4694e51c2ee6438a77b325f06c0d5.tar.xz
kernel-qcow2-linux-8059ba0bd0e4694e51c2ee6438a77b325f06c0d5.zip
Bluetooth: btqca: Add a short delay before downloading the NVM
On WCN3990 downloading the NVM sometimes fails with a "TLV response size mismatch" error: [ 174.949955] Bluetooth: btqca.c:qca_download_firmware() hci0: QCA Downloading qca/crnv21.bin [ 174.958718] Bluetooth: btqca.c:qca_tlv_send_segment() hci0: QCA TLV response size mismatch It seems the controller needs a short time after downloading the firmware before it is ready for the NVM. A delay as short as 1 ms seems sufficient, make it 10 ms just in case. No event is received during the delay, hence we don't just silently drop an extra event. Signed-off-by: Matthias Kaehlcke <mka@chromium.org> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Diffstat (limited to 'mm/process_vm_access.c')
0 files changed, 0 insertions, 0 deletions