aboutsummaryrefslogtreecommitdiff
path: root/sys/isa
diff options
context:
space:
mode:
authorNicolas Souchu <nsouch@FreeBSD.org>1999-02-14 22:02:47 +0000
committerNicolas Souchu <nsouch@FreeBSD.org>1999-02-14 22:02:47 +0000
commit5174ad8b76871da6582012d57b4c4bdc8acfdbb6 (patch)
tree448daa0058c674bd9d58060b70b042d7eaeb2aa6 /sys/isa
parentbd54ec1edf18767c54119456d38bd5e17a9aec38 (diff)
downloadsrc-5174ad8b76871da6582012d57b4c4bdc8acfdbb6.tar.gz
src-5174ad8b76871da6582012d57b4c4bdc8acfdbb6.zip
More appropriate fix to the id_irq read during probe
Notes
Notes: svn path=/head/; revision=44023
Diffstat (limited to 'sys/isa')
-rw-r--r--sys/isa/ppc.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/isa/ppc.c b/sys/isa/ppc.c
index ec85acca6d44..49d3e331fbc3 100644
--- a/sys/isa/ppc.c
+++ b/sys/isa/ppc.c
@@ -23,7 +23,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: ppc.c,v 1.18 1999/02/14 12:03:35 nsouch Exp $
+ * $Id: ppc.c,v 1.19 1999/02/14 17:09:59 nsouch Exp $
*
*/
#include "ppc.h"
@@ -1724,8 +1724,8 @@ ppcprobe(struct isa_device *dvp)
/*
* XXX Try and detect if interrupts are working
*/
- if (!(dvp->id_flags & 0x20))
- ppc->ppc_irq = dvp->id_irq;
+ if (!(dvp->id_flags & 0x20) && dvp->id_irq)
+ ppc->ppc_irq = ffs(dvp->id_irq) - 1;
ppc->ppc_dmachan = dvp->id_drq;