[Bug 197266] DWC interface panics ODROID-C1

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Feb 2 06:54:23 UTC 2015


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197266

            Bug ID: 197266
           Summary: DWC interface panics ODROID-C1
           Product: Base System
           Version: 11.0-CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: freebsd-bugs at FreeBSD.org
          Reporter: john at feith.com

Created attachment 152470
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=152470&action=edit
patch for dwc panic

Description:

I'm in the process of bringing up the ethernet interface on
the ODROID-C1 which uses the DWC MAC.

Currently FreeBSD reports that the DWC attach failed due to
"Can't reset DWC.\n" and shortly afterwards panics in dwc_intr
when it executes DWC_LOCK(sc).

The problem is resetting the DWC checks for "i == 0" as a sign
that the reset failed, however the loop starts at zero and counts
up ... the condition being checked is incorrect.  Also the interrupt
handler probably shouldn't be installed so early (currently attach
doesn't cleanup on failure).

How-To-Repeat:

Build FreeBSD for the ODROID-C1 (this requires patches not yet
committed to the source tree) and boot the OS.

Fix:

With the supplied patch DWC successfully attaches.  There are other
issues preventing DWC from sending / receiving packets which I'm
still looking at.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list