summaryrefslogtreecommitdiffstats
path: root/sys/dev/ahb
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/ahb')
-rw-r--r--sys/dev/ahb/ahb.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/sys/dev/ahb/ahb.c b/sys/dev/ahb/ahb.c
index 7493c30..8a79067 100644
--- a/sys/dev/ahb/ahb.c
+++ b/sys/dev/ahb/ahb.c
@@ -25,7 +25,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: ahb.c,v 1.3 1998/09/17 00:08:26 gibbs Exp $
+ * $Id: ahb.c,v 1.4 1998/10/09 21:38:31 gibbs Exp $
*/
#include "eisa.h"
@@ -171,8 +171,13 @@ ahbqueuembox(struct ahb_softc *ahb, u_int32_t mboxval, u_int attn_code)
while (--loopmax) {
u_int status;
+ /*
+ * XXX - this still looks wrong, even after fixing the
+ * parenthesization.
+ */
+
status = ahb_inb(ahb, HOSTSTAT);
- if ((status & HOSTSTAT_MBOX_EMPTY|HOSTSTAT_BUSY)
+ if ((status & (HOSTSTAT_MBOX_EMPTY|HOSTSTAT_BUSY))
!= HOSTSTAT_MBOX_EMPTY)
break;
DELAY(20);
OpenPOWER on IntegriCloud