summaryrefslogtreecommitdiffstats
path: root/drivers/net/wimax/i2400m/usb-rx.c
diff options
context:
space:
mode:
authorInaky Perez-Gonzalez <inaky@linux.intel.com>2009-10-15 11:16:08 +0200
committerInaky Perez-Gonzalez <inaky@linux.intel.com>2009-11-03 21:49:36 +0100
commit5ab5a7215a0cfd40572a9f09276ebcb071ee6fb7 (patch)
tree3847969bc4148ecba2eea45aaf3a5706350ca892 /drivers/net/wimax/i2400m/usb-rx.c
parentwimax/i2400m: introduce i2400m_reset(), stopping TX and carrier (diff)
downloadlinux-5ab5a7215a0cfd40572a9f09276ebcb071ee6fb7.tar.xz
linux-5ab5a7215a0cfd40572a9f09276ebcb071ee6fb7.zip
wimax/i2400m: fix device getting stuck in IDLE mode
The i2400m, when conected, will negotiate with the WiMAX basestation to put the link in IDLE mode when it is not being used. Upon RX/TX traffic, the link has to be restablished and that might require some crypto handshakes and maybe a DHCP renew. This process might take up to 20 (!) seconds and in some cases we were seeing network watchdog warnings that weren't needed. So the network watchdog timeout is updated to be slightly above that 20s threshold. As well, the driver itself will double check if the device is stuck in IDLE mode -- if that happens, the device will be reset (in this case the queue is also woken up to remove bogus--once the device is reset--warnings). Signed-off-by: Inaky Perez-Gonzalez <inaky@linux.intel.com>
Diffstat (limited to 'drivers/net/wimax/i2400m/usb-rx.c')
0 files changed, 0 insertions, 0 deletions