net: wireless: bcmdhd: Change singal pending return value from -110 to -4
Dmitry Shmidt [Tue, 15 May 2012 19:22:48 +0000 (12:22 -0700)]
- ETIMEDOUT is interpreted as FW is not responding,
  so return EINTR instead

Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>

drivers/net/wireless/bcmdhd/dhd_sdio.c

index 954d829..4e6f9c8 100644 (file)
@@ -1481,9 +1481,9 @@ dhd_bus_rxctl(struct dhd_bus *bus, uchar *msg, uint msglen)
                dhd_os_sdunlock(bus->dhd);
 #endif /* DHD_DEBUG */
        } else if (pending == TRUE) {
-               /* possibly fw hangs so never responsed back */
-               DHD_ERROR(("%s: pending or timeout \n", __FUNCTION__));
-               return -ETIMEDOUT;
+               /* signal pending */
+               DHD_ERROR(("%s: signal pending\n", __FUNCTION__));
+               return -EINTR;
        } else {
                DHD_CTL(("%s: resumed for unknown reason?\n", __FUNCTION__));
 #ifdef DHD_DEBUG