]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
rtl8xxxu: Process C2H RA_REPORT events for 8723bu
authorJes Sorensen <Jes.Sorensen@redhat.com>
Mon, 29 Feb 2016 22:05:41 +0000 (17:05 -0500)
committerKalle Valo <kvalo@codeaurora.org>
Thu, 10 Mar 2016 13:29:18 +0000 (15:29 +0200)
Handle RA_REPORTS events for 8723bu to not have them show up as
unhandled.

Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h

index 07f4ee0c7cad083df6661a00cea4c70f4bb06a90..4164b1a3dbd3f8673a273cee973cbbca7cd88c8f 100644 (file)
@@ -7445,6 +7445,12 @@ static void rtl8723bu_handle_c2h(struct rtl8xxxu_priv *priv,
                dev_dbg(dev, "C2H_MP_INFO ext ID %02x, status %02x\n",
                        c2h->bt_mp_info.ext_id, c2h->bt_mp_info.status);
                break;
+       case C2H_8723B_RA_REPORT:
+               dev_dbg(dev,
+                       "C2H RA RPT: rate %02x, unk %i, macid %02x, noise %i\n",
+                       c2h->ra_report.rate, c2h->ra_report.dummy0_0,
+                       c2h->ra_report.macid, c2h->ra_report.noisy_state);
+               break;
        default:
                dev_info(dev, "Unhandled C2H event %02x seq %02x\n",
                         c2h->id, c2h->seq);
index 2191b6bdb1fb4acd649a7401dd616f2da4639e26..b44cb591bd36c1a77516792c58a82047e843c312 100644 (file)
@@ -1033,6 +1033,7 @@ enum c2h_evt_8723b {
        C2H_8723B_BT_INFO = 9,
        C2H_8723B_HW_INFO_EXCH = 0x0a,
        C2H_8723B_BT_MP_INFO = 0x0b,
+       C2H_8723B_RA_REPORT = 0x0c,
        C2H_8723B_FW_DEBUG = 0xff,
 };
 
@@ -1121,6 +1122,16 @@ struct rtl8723bu_c2h {
                        u8 a4;
                        u8 a5;
                } __packed bt_info;
+               struct {
+                       u8 rate:7;
+                       u8 dummy0_0:1;
+                       u8 macid;
+                       u8 ldpc:1;
+                       u8 txbf:1;
+                       u8 noisy_state:1;
+                       u8 dummy2_0:5;
+                       u8 dummy3_0;
+               } __packed ra_report;
        };
 };