From c2a2f58d1e5923b59ee5ef8b8127ad88f1716e90 Mon Sep 17 00:00:00 2001 From: Grazvydas Ignotas Date: Tue, 17 Aug 2010 17:34:18 +0300 Subject: [PATCH] some temp. diagnostic code --- drivers/net/wireless/wl12xx/wl1251_boot.c | 3 +++ drivers/net/wireless/wl12xx/wl1251_event.c | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/drivers/net/wireless/wl12xx/wl1251_boot.c b/drivers/net/wireless/wl12xx/wl1251_boot.c index 447fb20..fdf86c0 100644 --- a/drivers/net/wireless/wl12xx/wl1251_boot.c +++ b/drivers/net/wireless/wl12xx/wl1251_boot.c @@ -303,6 +303,9 @@ int wl1251_boot_run_firmware(struct wl1251 *wl) REGAINED_BSS_EVENT_ID | BT_PTA_SENSE_EVENT_ID | BT_PTA_PREDICTION_EVENT_ID | JOIN_EVENT_COMPLETE_ID; + /* tmp to help debug rare issues */ + wl->event_mask = EVENT_MBOX_ALL_EVENT_ID & ~PS_REPORT_EVENT_ID; + ret = wl1251_event_unmask(wl); if (ret < 0) { wl1251_error("EVENT mask setting failed"); diff --git a/drivers/net/wireless/wl12xx/wl1251_event.c b/drivers/net/wireless/wl12xx/wl1251_event.c index e093a1c..3c8daa2 100644 --- a/drivers/net/wireless/wl12xx/wl1251_event.c +++ b/drivers/net/wireless/wl12xx/wl1251_event.c @@ -94,6 +94,13 @@ static int wl1251_event_process(struct wl1251 *wl, struct event_mailbox *mbox) } } + /* log rare events to help debugging some issues */ + if (vector & ~(SCAN_COMPLETE_EVENT_ID | PS_REPORT_EVENT_ID | + SYNCHRONIZATION_TIMEOUT_EVENT_ID | JOIN_EVENT_COMPLETE_ID | + BSS_LOSE_EVENT_ID | RESET_BSS_EVENT_ID | + BT_PTA_PREDICTION_EVENT_ID)) + wl1251_info("rare event: %08x", vector); + return 0; } -- 2.39.2