Module Name: src Committed By: bouyer Date: Wed Apr 3 17:15:07 UTC 2013
Modified Files: src/sys/dev/ata: ata.c atavar.h sata_subr.c satavar.h src/sys/dev/ic: ahcisata_core.c mvsata.c siisata.c wdc.c src/sys/dev/usb: umass_isdata.c Log Message: Fix kernel dump on ahci controller, by making sure we won't sleep while dumping: - introduce ata_delay() which either use delay() or kpause() depending on flags. use it in sata_reset_interface() and some ahci functions - kill ATA_NOSLEEP, it was tested but never set. use ATA_POLL instead. - reduce delay while polling in ahci, to speed up the dump Should fix PR kern/41095 To generate a diff of this commit: cvs rdiff -u -r1.126 -r1.127 src/sys/dev/ata/ata.c cvs rdiff -u -r1.90 -r1.91 src/sys/dev/ata/atavar.h cvs rdiff -u -r1.20 -r1.21 src/sys/dev/ata/sata_subr.c cvs rdiff -u -r1.8 -r1.9 src/sys/dev/ata/satavar.h cvs rdiff -u -r1.46 -r1.47 src/sys/dev/ic/ahcisata_core.c cvs rdiff -u -r1.29 -r1.30 src/sys/dev/ic/mvsata.c cvs rdiff -u -r1.23 -r1.24 src/sys/dev/ic/siisata.c cvs rdiff -u -r1.277 -r1.278 src/sys/dev/ic/wdc.c cvs rdiff -u -r1.27 -r1.28 src/sys/dev/usb/umass_isdata.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.