Module Name: src Committed By: nat Date: Sat Oct 26 21:02:51 UTC 2024
Modified Files: src/sys/arch/mac68k/dev: sbc.c Log Message: Spinkle a little delay. This was needed to ensure a reliable transfer of data. To generate a diff of this commit: cvs rdiff -u -r1.62 -r1.63 src/sys/arch/mac68k/dev/sbc.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/mac68k/dev/sbc.c diff -u src/sys/arch/mac68k/dev/sbc.c:1.62 src/sys/arch/mac68k/dev/sbc.c:1.63 --- src/sys/arch/mac68k/dev/sbc.c:1.62 Sat Oct 26 20:58:34 2024 +++ src/sys/arch/mac68k/dev/sbc.c Sat Oct 26 21:02:51 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: sbc.c,v 1.62 2024/10/26 20:58:34 nat Exp $ */ +/* $NetBSD: sbc.c,v 1.63 2024/10/26 21:02:51 nat Exp $ */ /* * Copyright (C) 1996 Scott Reynolds. All rights reserved. @@ -45,7 +45,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: sbc.c,v 1.62 2024/10/26 20:58:34 nat Exp $"); +__KERNEL_RCSID(0, "$NetBSD: sbc.c,v 1.63 2024/10/26 21:02:51 nat Exp $"); #include "opt_ddb.h" @@ -509,6 +509,7 @@ sbc_drq_intr(void *p) #undef W1 dh->dh_addr += dcount; dh->dh_len -= dcount; + DELAY(100); } /* @@ -539,6 +540,7 @@ sbc_drq_intr(void *p) #undef W1 dh->dh_len -= dcount; dh->dh_addr += dcount; + DELAY(100); } dh->dh_flags |= SBC_DH_DONE; if (dcount >= MAX_DMA_LEN) @@ -571,6 +573,7 @@ sbc_drq_intr(void *p) } dh->dh_addr += dcount; dh->dh_len -= dcount; + DELAY(100); } /* @@ -598,6 +601,7 @@ sbc_drq_intr(void *p) } dh->dh_len -= dcount; dh->dh_addr += dcount; + DELAY(100); } dh->dh_flags |= SBC_DH_DONE; }