Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
[GitHub/LineageOS/android_kernel_samsung_universal7580.git] / drivers / bluetooth / btmrvl_sdio.c
index 2867499f7256988c4a8587b0022ac77aed5ba25f..cf7588edba0d2760a6778589f033953f3ad083fc 100644 (file)
@@ -565,10 +565,12 @@ static int btmrvl_sdio_card_to_host(struct btmrvl_private *priv)
                skb_put(skb, buf_len);
                skb_pull(skb, SDIO_HEADER_LEN);
 
-               if (type == HCI_EVENT_PKT)
-                       btmrvl_check_evtpkt(priv, skb);
+               if (type == HCI_EVENT_PKT) {
+                       if (btmrvl_check_evtpkt(priv, skb))
+                               hci_recv_frame(skb);
+               } else
+                       hci_recv_frame(skb);
 
-               hci_recv_frame(skb);
                hdev->stat.byte_rx += buf_len;
                break;