[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