Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Char: rocket, switch long delay to sleep

Don't busy wait for whole 1s when registering some rocket modems. Sleep
instead since we are not in atomic.

Signed-off-by: Jiri Slaby <jirislaby@gmail.com>
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by

Jiri Slaby and committed by
Linus Torvalds
48a67f5d 48103c52

+4 -4
+4 -4
drivers/char/rocket.c
··· 2191 2191 num_chan = ports_per_aiop; 2192 2192 for (chan = 0; chan < num_chan; chan++) 2193 2193 sPCIModemReset(ctlp, chan, 1); 2194 - mdelay(500); 2194 + msleep(500); 2195 2195 for (chan = 0; chan < num_chan; chan++) 2196 2196 sPCIModemReset(ctlp, chan, 0); 2197 - mdelay(500); 2197 + msleep(500); 2198 2198 rmSpeakerReset(ctlp, rocketModel[i].model); 2199 2199 } 2200 2200 return (1); ··· 2309 2309 total_num_chan = num_chan; 2310 2310 for (chan = 0; chan < num_chan; chan++) 2311 2311 sModemReset(ctlp, chan, 1); 2312 - mdelay(500); 2312 + msleep(500); 2313 2313 for (chan = 0; chan < num_chan; chan++) 2314 2314 sModemReset(ctlp, chan, 0); 2315 - mdelay(500); 2315 + msleep(500); 2316 2316 strcpy(rocketModel[i].modelString, "RocketModem ISA"); 2317 2317 } else { 2318 2318 strcpy(rocketModel[i].modelString, "RocketPort ISA");