Date: Mon, 02 Feb 2015 06:54:23 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 197266] DWC interface panics ODROID-C1 Message-ID: <bug-197266-8@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
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@FreeBSD.org Reporter: john@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.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-197266-8>