diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2019-07-25 08:58:58 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2019-07-25 08:58:58 +0200 |
commit | 811b80cae120168762e5825784a135ee4a5558e2 (patch) | |
tree | 620d154c71fdd9c3f4b082c3b90c3d589a5cab0f /sys/src/9/bcm/usbdwc.c | |
parent | dfea95b3c29ef4a6de2713a946453d3a022ae0b4 (diff) |
bcm, bcm64: make irq.$O optional and add intrdisable(), use intrenable()
the raspberry pi 4 has a new interrupt controller and
pci support, so get rid of intrenable() macro and
properly make intrenable function with tbdf argument.
Diffstat (limited to 'sys/src/9/bcm/usbdwc.c')
-rw-r--r-- | sys/src/9/bcm/usbdwc.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/src/9/bcm/usbdwc.c b/sys/src/9/bcm/usbdwc.c index e38a30302..bcb4a418d 100644 --- a/sys/src/9/bcm/usbdwc.c +++ b/sys/src/9/bcm/usbdwc.c @@ -85,6 +85,8 @@ static void dumpctlr(Ctlr *ctlr); static void dumphchan(Ctlr *ctlr, Hostchan *hc); static void dump(Hci *hp); +#define HOWMANY(x, y) (((x)+((y)-1))/(y)) + static void filock(Lock *l) { @@ -1051,7 +1053,7 @@ reset(Hci *hp) return -1; dprint("usbdwc: rev %d.%3.3x\n", (id>>12)&0xF, id&0xFFF); - intrenable(IRQtimerArm, irqintr, ctlr, 0, "dwc"); + intrenable(IRQtimerArm, irqintr, ctlr, BUSUNKNOWN, "dwc"); hp->aux = ctlr; hp->port = 0; @@ -1075,7 +1077,7 @@ reset(Hci *hp) hp->debug = setdebug; hp->type = "dwcotg"; - intrenable(hp->irq, hp->interrupt, hp, UNKNOWN, "usbdwcotg"); + intrenable(hp->irq, hp->interrupt, hp, BUSUNKNOWN, "usbdwcotg"); return 0; } |