summaryrefslogtreecommitdiff
path: root/sys/dev/pci
diff options
context:
space:
mode:
authorChristopher Pascoe <pascoe@cvs.openbsd.org>2007-03-28 06:24:23 +0000
committerChristopher Pascoe <pascoe@cvs.openbsd.org>2007-03-28 06:24:23 +0000
commitc698ea46a920270c1fa3344fac59c0c2ec107ac2 (patch)
treeae6a749462217f97b283d33e1fe2bc19963f10a5 /sys/dev/pci
parent62cc7a63e70b9692d050683f1decfcf3aa00d51a (diff)
Improve output of some debugging messages.
Diffstat (limited to 'sys/dev/pci')
-rw-r--r--sys/dev/pci/ahci.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/sys/dev/pci/ahci.c b/sys/dev/pci/ahci.c
index 8c8dccab6db..5eb6c9590d0 100644
--- a/sys/dev/pci/ahci.c
+++ b/sys/dev/pci/ahci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ahci.c,v 1.100 2007/03/28 06:19:48 pascoe Exp $ */
+/* $OpenBSD: ahci.c,v 1.101 2007/03/28 06:24:22 pascoe Exp $ */
/*
* Copyright (c) 2006 David Gwynne <dlg@openbsd.org>
@@ -1678,11 +1678,13 @@ failall:
ci_masked = ~ci_saved & *active & ci_mask;
while (ci_masked) {
slot = ffs(ci_masked) - 1;
- DPRINTF(AHCI_D_INTR, "%s: slot %d is complete\n", PORTNAME(ap),
- slot);
ccb = &ap->ap_ccbs[slot];
ci_masked &= ~(1 << slot);
+ DPRINTF(AHCI_D_INTR, "%s: slot %d is complete%s\n",
+ PORTNAME(ap), slot, ccb->ccb_xa.state == ATA_S_ERROR ?
+ " (error)" : "");
+
bus_dmamap_sync(sc->sc_dmat,
AHCI_DMA_MAP(ap->ap_dmamem_cmd_list),
ccb->ccb_slot * sizeof(struct ahci_cmd_hdr),
@@ -2097,8 +2099,8 @@ ahci_ata_cmd_timeout(void *arg)
"", ccb->ccb_slot, *active);
if (ahci_port_softreset(ap) != 0 && ahci_port_portreset(ap)
!= 0) {
- printf("%s: failed to reset port during error "
- "recovery, disabling it\n", PORTNAME(ap));
+ printf("%s: failed to reset port during timeout "
+ "handling, disabling it\n", PORTNAME(ap));
ap->ap_state = AP_S_FATAL_ERROR;
}