X-Git-Url: https://uglyman.kremlin.cc/gitweb/gitweb.cgi?p=bbb-usb.git;a=blobdiff_plain;f=src%2Fsys%2Farch%2Farmv7%2Fomap%2Fammusb.c;h=5b6200a6c0e6bffdb5448ce1eaf3277cc2f0ec29;hp=474f625f862c4956dcf912fd7122a87e2ac62013;hb=HEAD;hpb=8d587cd8de9c1379c0e888ec21bdd4faaacea1e3 diff --git a/src/sys/arch/armv7/omap/ammusb.c b/src/sys/arch/armv7/omap/ammusb.c index 474f625..5b6200a 100644 --- a/src/sys/arch/armv7/omap/ammusb.c +++ b/src/sys/arch/armv7/omap/ammusb.c @@ -123,9 +123,7 @@ ammusb_attach(struct device *parent, struct device *self, void *args) struct fdt_attach_args *faa = args; uint32_t rev, phy_reg[2]; - int phy_node; - - phy_node = -1; + int phy_node = -1, irq; sc->sc_iot = faa->fa_iot; @@ -147,6 +145,9 @@ ammusb_attach(struct device *parent, struct device *self, void *args) &sc->sc_ioh_ctl)) panic("%s: bus_space_map failed!", __func__); + irq = faa->fa_intr[0]; + sc->sc_ih = arm_intr_establish(irq, IPL_BIO, ammusb_intr, sc, DEVNAME(sc)); + /* not the right revision number XXX */ rev = HREAD4(sc, sc->sc_ioh_ctl, 0x0); printf(": rev %d.%d\n", rev >> 4 &0xf, rev & 0xf);