From 2f8ee8fb4ee529c8953f934dc7c6b1828b453a31 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Mon, 10 Nov 2014 00:53:22 +0100 Subject: pc, pc64: command flag sometimes doesnt reset, just check for IBF --- sys/src/9/pc/ec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/src/9/pc/ec.c b/sys/src/9/pc/ec.c index c42356af7..271c13c50 100644 --- a/sys/src/9/pc/ec.c +++ b/sys/src/9/pc/ec.c @@ -96,7 +96,7 @@ ecread(uchar addr) lock(&ec); if(!ec.init) goto out; - if(ecwait(BURST|CMD, 0)) + if(ecwait(IBF, 0)) goto out; ecwr(EC_SC, RD_EC); if(ecwait(IBF, 0)) @@ -120,7 +120,7 @@ ecwrite(uchar addr, uchar val) lock(&ec); if(!ec.init) goto out; - if(ecwait(BURST|CMD, 0)) + if(ecwait(IBF, 0)) goto out; ecwr(EC_SC, WR_EC); if(ecwait(IBF, 0)) -- cgit v1.2.3