sparc64/141918: [ehci] ehci_interrupt: unrecoverable error,
controller halted (sparc64)
Manuel Tobias Schiller
mala at hinterbergen.de
Sun Apr 1 23:10:14 UTC 2012
The following reply was made to PR sparc64/141918; it has been noted by GNATS.
From: Manuel Tobias Schiller <mala at hinterbergen.de>
To: Marius Strobl <marius at alchemy.franken.de>
Cc: bug-followup at FreeBSD.org
Subject: Re: sparc64/141918: [ehci] ehci_interrupt: unrecoverable error,
controller halted (sparc64)
Date: Mon, 2 Apr 2012 01:00:56 +0200
--Sig_/FD.bT1F1mdRCMwfDMJiTH.3
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable
On Sun, 1 Apr 2012 12:41:24 +0200
Marius Strobl <marius at alchemy.franken.de> wrote:
> Well, the individual patches shouldn't make things worse except for
> the second one causing more memory to be used so I'd suggest to
> combine them. If in the end things actually work we still can check
> what changes are needed for that.
> Looking at the Linux USB code, the FreeBSD one doesn't some to honor
> some DMA constraints and at least for the alignment it's actually
> hard to follow what value eventually is used. One thing that stands
> out is that for EHCI, the boundary is 4096. This is most easily fixed
> by defining USB_PAGE_SIZE to 4096 in sys/dev/usb/usb_busdma.h.
>=20
> Marius
Ok, the second patch on its own doesn't appear to work either, so I'm
trying the combination of patches now. By the way: defining USB_PAGE_SIZE
to 4096 in sys/dev/usb/usb_busdma.h is a bad idea - the kernel panics with
a backtrace pointing into the mmu-related code. Probably has to do with
sparc64 mmu only supporting 8k pages, so I'm not terribly surprised...
Ok, I'm waiting for the next make buildkernel to finish, and I'll let
you know what comes out.
Manuel
--=20
Homepage: http://www.hinterbergen.de/mala
OpenPGP: 0xA330353E (DSA) or 0xD87D188C (RSA)
--Sig_/FD.bT1F1mdRCMwfDMJiTH.3
Content-Type: application/pgp-signature; name=signature.asc
Content-Disposition: attachment; filename=signature.asc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iQGcBAEBAgAGBQJPeN4oAAoJEEPbVOqHHK4gWQgL/1DH2YRTlCceXnvwiI13o90X
BAd40TZ6llECh91m9TlJpyWK/2KL9HTBGbCMVlEb0+effYNfzkCuFL01FnbemY6x
PniTe9y7QWiffaiwbrAQ9WpYRpWajh/R4UhydWTmiyu6XAybDF7Ast1TY0ZuBZMK
WOkdUccGxnnsOo033PnHx5NbvNfqLJfTjafjgQ5TlnnSZCqKbaCOZD5ru3Wlex/I
lGqCwbHlR1lw/VbmWdaVW4J7UjtDrZI7B6YRYEck5jtooo673heJ17NU/R/Dgkt2
sNkNlEa+xOVrKhBHct9x1UO2fkkwSmv3Zo0doURI8JvSVyuMNTw46d+4YKSfFzJ+
rWajSnjxa2yebMkaOnnhTbS/xx3lWy1x2Uqk5yl6mDjKox1vKwX6HuI8hVOw7qq6
O6vjJ0HqGraMiv+1IYUhx+FbbLSh811uAKck2JVRDL6n/xSdvb858ae7f7HjQHyt
DIK/DcXqdyRVf7l2msOBWNeugHjQZO//BQkxTQW5SA==
=5gLy
-----END PGP SIGNATURE-----
--Sig_/FD.bT1F1mdRCMwfDMJiTH.3--
More information about the freebsd-sparc64
mailing list