Port-arm archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

motg driver, panic



Hi,

I just tried to compile a netbsd-7 kernel for a Beaglebone Black and it got stuck here:

--- motg.o ---
/usr/src/sys/dev/usb/motg.c: In function 'motg_device_ctrl_close':
/usr/src/sys/dev/usb/motg.c:1857:21: error: unused variable 'sc' [-Werror=unused-variable]
  struct motg_softc *sc = pipe->device->bus->hci_private;
                     ^
/usr/src/sys/dev/usb/motg.c: In function 'motg_device_ctrl_done':
/usr/src/sys/dev/usb/motg.c:1882:20: error: unused variable 'otgpipe' [-Werror=unused-variable]
  struct motg_pipe *otgpipe = (struct motg_pipe *)xfer->pipe;
                    ^
/usr/src/sys/dev/usb/motg.c: In function 'motg_device_data_start1':
/usr/src/sys/dev/usb/motg.c:1934:11: error: variable 'val' set but not used [-Werror=unused-but-set-variable]
  uint32_t val;
           ^
/usr/src/sys/dev/usb/motg.c: In function 'motg_device_data_close':
/usr/src/sys/dev/usb/motg.c:2333:21: error: unused variable 'sc' [-Werror=unused-variable]
  struct motg_softc *sc = pipe->device->bus->hci_private;
                     ^
/usr/src/sys/dev/usb/motg.c: In function 'motg_device_data_done':
/usr/src/sys/dev/usb/motg.c:2359:20: error: unused variable 'otgpipe' [-Werror=unused-variable]
  struct motg_pipe *otgpipe = (struct motg_pipe *)xfer->pipe;
                    ^
/usr/src/sys/dev/usb/motg.c: In function 'motg_device_xfer_abort':
/usr/src/sys/dev/usb/motg.c:2423:26: error: 'sc' undeclared (first use in this function)
    cv_wait(&xfer->hccv, &sc->sc_lock);
                          ^
/usr/src/sys/dev/usb/motg.c:2423:26: note: each undeclared identifier is reported only once for each function it appears in

After that, I compiled a kernel without any USB and it paniced on boot:

DCDC1: 1500 mV] [DCDC2: 1325 mV] [DCDC3: 1100 mV]
omapdmtimer0 at obio0 addr 0x48040000-0x48040fff intr 68: DMTIMER2
omapdmtimer1 at obio0 addr 0x44e31000-0x44e31fff intr 67: DMTIMER1ms
omapdmtimer2 at obio0 addr 0x48044000-0x48044fff intr 92: DMTIMER4
omapwdt32k0 at obio0 addr 0x44e35000-0x44e35fff: rev 0.1
timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0
Fatal kernel mode data abort: 'External Non-Linefetch Abort (S)'
trapframe: 0x80681ee8
FSR=00001808, FAR=e2331010, spsr=60000193
r0 =00000000, r1 =e2331000, r2 =00000010, r3 =00000002
r4 =000003e8, r5 =9ffa0120, r6 =8063a240, r7 =00000002
r8 =80651254, r9 =806431c0, r10=87ffc01b, r11=80681f54
r12=8030db64, ssp=80681f38, slr=80444d6c, pc =8030db64

Stopped in pid 0.1 (system) at  netbsd:generic_bs_w_4:  str     r3, [r1, r2]

Ideas?

John


Home | Main Index | Thread Index | Old Index