34ac50140e
- only call periph_switch->psw_start() if the device is active; if it is not psw_start() may try to access invalid data. - remove the TAILQ_FIRST(&periph->periph_xferq) != NULL diagnostic in scsipi_kill_pending(). This can't be true at this point (unless the device was idle at the time of the detach), because the scsipi channel kernel thread has to run for the queue to be flushed. There are still other problems to be fixed here ... |
||
---|---|---|
.. | ||
atapi_base.c | ||
atapi_tape.h | ||
atapi_wdc.c | ||
atapiconf.c | ||
atapiconf.h | ||
cd.c | ||
cdvar.h | ||
ch.c | ||
files.scsipi | ||
if_se.c | ||
Makefile | ||
scsi_all.h | ||
scsi_base.c | ||
scsi_changer.h | ||
scsi_ctron_ether.h | ||
scsi_disk.h | ||
scsi_iu.h | ||
scsi_message.h | ||
scsi_scanner.h | ||
scsi_tape.h | ||
scsiconf.c | ||
scsiconf.h | ||
scsipi_all.h | ||
scsipi_base.c | ||
scsipi_base.h | ||
scsipi_cd.h | ||
scsipi_debug.h | ||
scsipi_disk.h | ||
scsipi_ioctl.c | ||
scsipi_verbose.c | ||
scsipiconf.c | ||
scsipiconf.h | ||
sd.c | ||
sdvar.h | ||
ses.c | ||
ses.h | ||
ss_mustek.c | ||
ss_mustek.h | ||
ss_scanjet.c | ||
ss.c | ||
ssvar.h | ||
st_atapi.c | ||
st_scsi.c | ||
st.c | ||
stvar.h | ||
uk.c |