linux/drivers/net/wireless/wl12xx
Saravanan Dhanabal bc0f03ea57 wl1271: Fix msleep() delay while waiting for completion
After last transmission, the device goes to sleep earlier
than the configured dynamic power save timeout. If timeout
is set to 400ms, device enters into sleep mode at around
330ms since from last TX.

This patch removes the msleep(1), which causes the delay
after ELP wakeup. Replaced with udelay(10), the variation
is around 7-10ms.

Signed-off-by: Saravanan Dhanabal <ext-saravanan.dhanabal@nokia.com>
Reviewed-by: Juuso Oikarinen <juuso.oikarinen@nokia.com>
Signed-off-by: Luciano Coelho <luciano.coelho@nokia.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-03-31 14:39:16 -04:00
..
Kconfig wl1271: Changed wl1271_sdio to be selectable only on ARM 2010-03-10 17:44:43 -05:00
Makefile wl1271: Initial SDIO implementation 2010-03-09 15:02:59 -05:00
wl12xx_80211.h wl1271: fix endianess issues 2009-10-27 16:48:19 -04:00
wl1251_acx.c wl1251: implement wl1251_acx_tid_cfg() 2009-12-21 18:55:57 -05:00
wl1251_acx.h wl1251: implement wl1251_acx_tid_cfg() 2009-12-21 18:55:57 -05:00
wl1251_boot.c wl1251: reduce eeprom read wait time 2010-03-15 15:32:04 -04:00
wl1251_boot.h wl1251: remove wl1251_ops 2009-08-14 09:13:38 -04:00
wl1251_cmd.c wl1251: use mac80211 provided channel parameters in scanning 2010-01-12 13:51:26 -05:00
wl1251_cmd.h wl1251: use mac80211 provided channel parameters in scanning 2010-01-12 13:51:26 -05:00
wl1251_debugfs.c wl1251: add tx queue status to debugfs 2009-12-21 18:55:44 -05:00
wl1251_debugfs.h wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_event.c wl1251: Increase the beacon loss timeout value and handle regain event 2009-11-18 17:09:22 -05:00
wl1251_event.h wl1251: use wl1251 prefix everywhere 2009-07-10 14:57:50 -04:00
wl1251_init.c wl1251: implement acx_ac_cfg to configure hardware queues 2009-12-21 18:55:55 -05:00
wl1251_init.h wl1251: implement acx_ac_cfg to configure hardware queues 2009-12-21 18:55:55 -05:00
wl1251_io.c wl1251: rename reg.h to wl1251_reg.h 2009-08-14 09:13:41 -04:00
wl1251_io.h wl1251: fix ELP_CTRL register accesses when using SDIO 2010-03-15 15:32:03 -04:00
wl1251_main.c wl1251: fix ELP_CTRL register accesses when using SDIO 2010-03-15 15:32:03 -04:00
wl1251_ps.c wl1251: fix ELP_CTRL register accesses when using SDIO 2010-03-15 15:32:03 -04:00
wl1251_ps.h wl1251: Implement delayed entry into ELP mode 2009-11-18 17:09:20 -05:00
wl1251_reg.h wl1251: add NVS in EEPROM support 2009-11-18 17:09:24 -05:00
wl1251_rx.c wl1251: use __dev_alloc_skb() on RX 2009-12-21 18:55:54 -05:00
wl1251_rx.h wl12xx: fix spelling 2009-07-24 15:05:26 -04:00
wl1251_sdio.c wl1251: fix ELP_CTRL register accesses when using SDIO 2010-03-15 15:32:03 -04:00
wl1251_spi.c wl1251: add NVS in EEPROM support 2009-11-18 17:09:24 -05:00
wl1251_spi.h wl1251: rename reg.h to wl1251_reg.h 2009-08-14 09:13:41 -04:00
wl1251_tx.c wl1251: update tx_hdr when aliging skb in tx 2009-12-21 18:56:00 -05:00
wl1251_tx.h wl1251: enable WMM 2009-12-21 18:56:02 -05:00
wl1251.h wl1251: fix ELP_CTRL register accesses when using SDIO 2010-03-15 15:32:03 -04:00
wl1271_acx.c wl1271: Enable hardware keep alive messages 2010-03-31 14:39:16 -04:00
wl1271_acx.h wl1271: Enable hardware keep alive messages 2010-03-31 14:39:16 -04:00
wl1271_boot.c wl1271: wait for disconnect command complete event 2010-03-31 14:39:14 -04:00
wl1271_boot.h wl1271: Configure clock-request drive mode to open-drain 2010-03-31 14:39:12 -04:00
wl1271_cmd.c wl1271: Fix msleep() delay while waiting for completion 2010-03-31 14:39:16 -04:00
wl1271_cmd.h wl1271: Add keep-alive frame template support 2010-03-31 14:39:16 -04:00
wl1271_conf.h wl1271: Enable hardware keep alive messages 2010-03-31 14:39:16 -04:00
wl1271_debugfs.c wl1271: Cleaned up wlan power on/off functions 2010-03-23 16:50:18 -04:00
wl1271_debugfs.h wl1271: add wl1271 driver files 2009-08-14 09:12:46 -04:00
wl1271_event.c wl1271: Disconnect if PSM entry fails 2010-03-31 14:39:15 -04:00
wl1271_event.h wl1271: Fix event acknowledging functionality 2009-12-28 16:31:34 -05:00
wl1271_init.c wl1271: Enable hardware keep alive messages 2010-03-31 14:39:16 -04:00
wl1271_init.h wl1271: add most of the normal initialization commands to PLT mode 2010-02-19 15:52:44 -05:00
wl1271_io.c wl1271: Removed wl1271_spi.h and made some functions static 2010-03-09 15:02:58 -05:00
wl1271_io.h wl1271: Changed platform_device to be dynamically allocated 2010-03-23 16:50:25 -04:00
wl1271_main.c wl1271: Enable hardware keep alive messages 2010-03-31 14:39:16 -04:00
wl1271_ps.c wl1271: Removed wl1271_spi.h and made some functions static 2010-03-09 15:02:58 -05:00
wl1271_ps.h wl1271: Fix PSM entry 2010-02-19 15:52:42 -05:00
wl1271_reg.h wl1271: remove unused flags 2010-01-14 18:16:54 -05:00
wl1271_rx.c wl1271: remove deprecated usage of RX status noise 2010-03-31 14:39:14 -04:00
wl1271_rx.h wl1271: Clean up RX rate reporting 2010-03-31 14:39:11 -04:00
wl1271_sdio.c wl1271: Warnings caused by wrong format specifiers fixed 2010-03-31 14:39:13 -04:00
wl1271_spi.c wl1271: Update busyword checking mechanism 2010-03-31 14:39:13 -04:00
wl1271_testmode.c wl1271: Removed wl1271_spi.h and made some functions static 2010-03-09 15:02:58 -05:00
wl1271_testmode.h wl1271: add testmode support 2010-02-19 15:52:47 -05:00
wl1271_tx.c wl1271: Fix memory leak in firmware crash scenario 2010-03-31 14:39:15 -04:00
wl1271_tx.h wl1271: Add TX rate reporting 2010-03-31 14:39:11 -04:00
wl1271.h wl1271: Update beacon interval properly for ad-hoc 2010-03-31 14:39:15 -04:00