summaryrefslogtreecommitdiff
path: root/sys/src/9/bcm/usbdwc.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2019-07-25 08:58:58 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2019-07-25 08:58:58 +0200
commit811b80cae120168762e5825784a135ee4a5558e2 (patch)
tree620d154c71fdd9c3f4b082c3b90c3d589a5cab0f /sys/src/9/bcm/usbdwc.c
parentdfea95b3c29ef4a6de2713a946453d3a022ae0b4 (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.c6
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;
}