提交 028e1836 编写于 作者: V Vladimir Kondratiev 提交者: John W. Linville

wil6210: some more debug for the WMI mechanism

Log worker thread start/stop; as well as every handler invocation
Signed-off-by: NVladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
上级 8ca26163
...@@ -1128,6 +1128,9 @@ static void wmi_event_handle(struct wil6210_priv *wil, ...@@ -1128,6 +1128,9 @@ static void wmi_event_handle(struct wil6210_priv *wil,
struct wil6210_mbox_hdr_wmi *wmi = (void *)(&hdr[1]); struct wil6210_mbox_hdr_wmi *wmi = (void *)(&hdr[1]);
void *evt_data = (void *)(&wmi[1]); void *evt_data = (void *)(&wmi[1]);
u16 id = le16_to_cpu(wmi->id); u16 id = le16_to_cpu(wmi->id);
wil_dbg_wmi(wil, "Handle WMI 0x%04x (reply_id 0x%04x)\n",
id, wil->reply_id);
/* check if someone waits for this event */ /* check if someone waits for this event */
if (wil->reply_id && wil->reply_id == id) { if (wil->reply_id && wil->reply_id == id) {
if (wil->reply_buf) { if (wil->reply_buf) {
...@@ -1184,9 +1187,11 @@ void wmi_event_worker(struct work_struct *work) ...@@ -1184,9 +1187,11 @@ void wmi_event_worker(struct work_struct *work)
struct pending_wmi_event *evt; struct pending_wmi_event *evt;
struct list_head *lh; struct list_head *lh;
wil_dbg_wmi(wil, "Start %s\n", __func__);
while ((lh = next_wmi_ev(wil)) != NULL) { while ((lh = next_wmi_ev(wil)) != NULL) {
evt = list_entry(lh, struct pending_wmi_event, list); evt = list_entry(lh, struct pending_wmi_event, list);
wmi_event_handle(wil, &evt->event.hdr); wmi_event_handle(wil, &evt->event.hdr);
kfree(evt); kfree(evt);
} }
wil_dbg_wmi(wil, "Finished %s\n", __func__);
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册