svn commit: r186407 - projects/cambria/sys/arm/xscale/ixp425
Sam Leffler
sam at FreeBSD.org
Mon Dec 22 17:57:51 PST 2008
Author: sam
Date: Tue Dec 23 01:57:51 2008
New Revision: 186407
URL: http://svn.freebsd.org/changeset/base/186407
Log:
o enable TT and big-endian MMIO
o force controller reset early to setup byte-order select
Modified:
projects/cambria/sys/arm/xscale/ixp425/ixp435_ehci.c
Modified: projects/cambria/sys/arm/xscale/ixp425/ixp435_ehci.c
==============================================================================
--- projects/cambria/sys/arm/xscale/ixp425/ixp435_ehci.c Tue Dec 23 01:56:51 2008 (r186406)
+++ projects/cambria/sys/arm/xscale/ixp425/ixp435_ehci.c Tue Dec 23 01:57:51 2008 (r186407)
@@ -225,11 +225,14 @@ ehci_ixp_attach(device_t self)
* which means port speed must be read from the Port Status
* register following a port enable.
*/
- sc->sc_flags |= EHCI_SCFLG_SETMODE
- | EHCI_SCFLG_NORESTERM
- | EHCI_SCFLG_FORCESPEED
+ sc->sc_flags |= EHCI_SCFLG_TT
+ | EHCI_SCFLG_SETMODE
| EHCI_SCFLG_BIGEDESC
+ | EHCI_SCFLG_BIGEMMIO
+ | EHCI_SCFLG_NORESTERM
;
+ (void) ehci_reset(sc);
+
err = ehci_init(sc);
if (!err) {
sc->sc_flags |= EHCI_SCFLG_DONEINIT;
More information about the svn-src-projects
mailing list