net: wireless: bcmdhd: Increase PNO wakelock to 7 sec
authorDmitry Shmidt <dimitrysh@google.com>
Tue, 27 Nov 2012 20:57:32 +0000 (12:57 -0800)
committerDmitry Shmidt <dimitrysh@google.com>
Tue, 27 Nov 2012 20:57:32 +0000 (12:57 -0800)
Change-Id: Ife7bac08d16e19b37d16f697e4ad9765ca6efbb7
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
drivers/net/wireless/bcmdhd/dhd_linux.c

index 1630c4727917ac940a42f266c8069b7e45b96b90..bf6d85554edece801d66c5bf7f9d096279934637 100644 (file)
@@ -1527,14 +1527,14 @@ dhd_rx_frame(dhd_pub_t *dhdp, int ifidx, void *pktbuf, int numpkt, uint8 chan)
                        wl_event_to_host_order(&event);
                        if (!tout_ctrl)
                                tout_ctrl = DHD_PACKET_TIMEOUT_MS;
-                       if (event.event_type == WLC_E_BTA_HCI_EVENT) {
-                               dhd_bta_doevt(dhdp, data, event.datalen);
-                       }
 #ifdef PNO_SUPPORT
                        if (event.event_type == WLC_E_PFN_NET_FOUND) {
-                               tout_ctrl *= 2;
+                               tout_ctrl = 7 * DHD_PACKET_TIMEOUT_MS;
                        }
 #endif /* PNO_SUPPORT */
+                       if (event.event_type == WLC_E_BTA_HCI_EVENT) {
+                               dhd_bta_doevt(dhdp, data, event.datalen);
+                       }
                } else {
                        tout_rx = DHD_PACKET_TIMEOUT_MS;
                }