On Monday 11 April 2011 03:59:13 dieter...@engineer.com wrote: > FreeBSD 8.2 amd64 uniprocessor > > kernel: siisch1: DISCONNECT requested > kernel: siisch1: SIIS reset... > kernel: siisch1: siis_sata_connect() calling DELAY(1000) > last message repeated 59 times > kernel: siisch1: SATA connect time=60ms status=00000123 > kernel: siisch1: SIIS reset done: devices=00000001 > kernel: siisch1: DISCONNECT requested > kernel: siisch1: SIIS reset... > kernel: siisch1: siis_sata_connect() calling DELAY(1000) > last message repeated 58 times > kernel: siisch1: SATA connect time=59ms status=00000123 > ... > kernel: siisch0: siis_wait_ready() calling DELAY(1000) > last message repeated 1300 times > kernel: siisch0: port is not ready (timeout 10000ms) status = 001f2000 > > Meanwhile, *everything* comes to a screeching halt. Device > drivers are locked out, and thus incoming data is lost. > Losing incoming data is unacceptable. > > Need an alternative to DELAY() that does not lock out > other device drivers. There must be a way to reset one > bit of hardware without locking down the entire machine.
Hi, An alternative to DELAY() is the simplest solution. You probably need to do some redesign in the SCSI layer to find a better solution. --HPS _______________________________________________ freebsd-hackers@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "freebsd-hackers-unsubscr...@freebsd.org"