Bluetooth: btmrvl_sdio: fix firmware activation failure
authorWei-Ning Huang <wnhuang@chromium.org>
Tue, 8 Mar 2016 03:40:06 +0000 (11:40 +0800)
committerJiri Slaby <jslaby@suse.cz>
Wed, 15 Jun 2016 13:51:47 +0000 (15:51 +0200)
commit 9a01242dc7fc4d5fe3f722afbf35b33aa414cd2f upstream.

In some case, the btmrvl_sdio firmware would fail to active within the
polling time. Increase the polling interval to 100 msec to fix the
issue.

Signed-off-by: Wei-Ning Huang <wnhuang@chromium.org>
Signed-off-by: Wei-Ning Huang <wnhuang@google.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Cc: Oliver Neukum <oliver@neukum.org>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
drivers/bluetooth/btmrvl_sdio.c

index 00da6df9f71edfcd6f92acbe70129af5ec62e0bf..65c5f256a5d5be192b31b7a98f623cc095be95b9 100644 (file)
@@ -269,7 +269,7 @@ static int btmrvl_sdio_verify_fw_download(struct btmrvl_sdio_card *card,
                if (firmwarestat == FIRMWARE_READY)
                        return 0;
 
-               msleep(10);
+               msleep(100);
        }
 
        return -ETIMEDOUT;