diff options
author | 1998-12-14 17:51:35 +0000 | |
---|---|---|
committer | 1998-12-14 17:51:35 +0000 | |
commit | 2dcae186f10fdef128a8c83d7fde0a3c5f06fdbe (patch) | |
tree | 72f7e6409ea29b339913626a0fcf8a8e5c91fb95 | |
parent | Do clamping of dvma burst size like everything else (diff) | |
download | wireguard-openbsd-2dcae186f10fdef128a8c83d7fde0a3c5f06fdbe.tar.xz wireguard-openbsd-2dcae186f10fdef128a8c83d7fde0a3c5f06fdbe.zip |
ss20 machines which claim to have SBUS_BURST_64 are lying
-rw-r--r-- | sys/arch/sparc/dev/sbus.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/arch/sparc/dev/sbus.c b/sys/arch/sparc/dev/sbus.c index d82e7da864f..8041246d595 100644 --- a/sys/arch/sparc/dev/sbus.c +++ b/sys/arch/sparc/dev/sbus.c @@ -1,4 +1,4 @@ -/* $OpenBSD: sbus.c,v 1.6 1998/11/11 00:26:00 jason Exp $ */ +/* $OpenBSD: sbus.c,v 1.7 1998/12/14 17:51:35 deraadt Exp $ */ /* $NetBSD: sbus.c,v 1.17 1997/06/01 22:10:39 pk Exp $ */ /* @@ -59,6 +59,7 @@ #include <sparc/dev/sbusreg.h> #include <sparc/dev/sbusvar.h> +#include <sparc/dev/dmareg.h> int sbus_print __P((void *, const char *)); void sbusreset __P((int)); @@ -151,6 +152,7 @@ sbus_attach(parent, self, aux) * Get the SBus burst transfer size if burst transfers are supported */ sc->sc_burst = getpropint(node, "burst-sizes", 0); + sc->sc_burst = sc->sc_burst & ~SBUS_BURST_64; if (ra->ra_bp != NULL && strcmp(ra->ra_bp->name, "sbus") == 0) oca.ca_ra.ra_bp = ra->ra_bp + 1; |