Date: Tue, 3 Nov 2009 09:52:52 GMT From: Sebastian Huber <sebastian.huber@embedded-brains.de> To: freebsd-gnats-submit@FreeBSD.org Subject: usb/140242: dev/usb/controller/ehci_ix4xx.c shortcomings Message-ID: <200911030952.nA39qqlq082386@www.freebsd.org> Resent-Message-ID: <200911031000.nA3A0CnU059453@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 140242
>Category: usb
>Synopsis: dev/usb/controller/ehci_ix4xx.c shortcomings
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-usb
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Tue Nov 03 10:00:12 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: Sebastian Huber
>Release: 9-current
>Organization:
embedded brains GmbH
>Environment:
>Description:
In ehci_ixp_attach() setting of sc->sc_bus.usbrev is superfluous since this is also set in ehci_init().
Calling ehci_reset() without a valid sc->sc_offs value makes no sense.
>How-To-Repeat:
>Fix:
Index: ehci_ixp4xx.c
===================================================================
--- ehci_ixp4xx.c (revision 198848)
+++ ehci_ixp4xx.c (working copy)
@@ -157,8 +157,6 @@
return (ENOMEM);
}
- sc->sc_bus.usbrev = USB_REV_2_0;
-
/* NB: hints fix the memory location and irq */
rid = 0;
@@ -230,7 +228,6 @@
| EHCI_SCFLG_BIGEMMIO
| EHCI_SCFLG_NORESTERM
;
- (void) ehci_reset(sc);
err = ehci_init(sc);
if (!err) {
>Release-Note:
>Audit-Trail:
>Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200911030952.nA39qqlq082386>
