Date: Wed, 13 Mar 2002 21:32:53 -0800 From: Thomas Skibo <skibo@pacbell.net> To: "M. Warner Losh" <imp@village.org> Cc: brooks@one-eyed-alien.net, mobile@FreeBSD.ORG Subject: Re: patch for Lucent command timeouts Message-ID: <3C903605.CD338474@pacbell.net> References: <20020313113313.B11290@Odin.AC.HMC.Edu> <20020313143226.A18204@Odin.AC.HMC.Edu> <20020313.210139.85419419.imp@village.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Hmmmmmm. The patch I came up with and tested counted down to zero. The timeout check was "i<0". To wit: =================================================================== RCS file: RCS/if_wi.c,v retrieving revision 1.16 diff -r1.16 if_wi.c 1086c1086 < int i, s; --- > int i, s=0; 1105c1105 < for (i = 0; i < WI_TIMEOUT; i++) { --- > for (i= (cmd==WI_CMD_INI) ? WI_TIMEOUT_INI : WI_TIMEOUT; i>=0; i--) { 1127c1127 < if (i == WI_TIMEOUT) { --- > if (i < 0 && (sc->wi_prism2 || (cmd != WI_CMD_INQUIRE))) { 1129c1129 < "timeout in wi_cmd %x; event status %x\n", cmd, s); --- > "timeout in wi_cmd 0x%04x; event status 0x%04x\n", cmd, s); =================================================================== RCS file: RCS/if_wireg.h,v retrieving revision 1.12 diff -r1.12 if_wireg.h 160c160,161 < #define WI_TIMEOUT (500000/WI_DELAY) /* 500 ms */ --- > #define WI_TIMEOUT (10000/WI_DELAY) /* 10 ms */ > #define WI_TIMEOUT_INI (100000/WI_DELAY) /* 100 ms */ -- ------------------------------------------------------------------------ Thomas Skibo skibo@pacbell.net To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-mobile" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3C903605.CD338474>