Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 9 May 2009 14:06:36 -0500 (CDT)
From:      Mark Tinguely <tinguely@casselton.net>
To:        hselasky@c2i.net, yohanes@gmail.com
Cc:        freebsd-arm@freebsd.org, freebsd-usb@freebsd.org
Subject:   Re: EHCI Problem on FreeBSD arm port
Message-ID:  <200905091906.n49J6ahs025537@casselton.net>
In-Reply-To: <260bb65e0905091102y272de752r750a3a79940486f@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
>
>  On Sat, May 9, 2009 at 3:09 PM, Hans Petter Selasky <hselasky@c2i.net> wrote:
>
>  > Hi,
>  >
>  > If the strings are corrupt I would guess at a busdma issue.
>
>  thank you, adding a "flush all" instruction makes the USB controller
>  works properly.
>
>  Now i should check the implementation of the FA526 invalidate/flush
>  instruction, because I shouldn't need the extra flush instruction if
>  bus_dmamap_sync works properly, right?.
>
>  > Are you running stock 8-current ?
>
>  yes

Sounds like the multiple kernel mapping problem in ARM. It was mentioned
when the new USB stack was comitted. Muliple kernel mappings can also
occur in other situations.

There is a patch that has been around for a month and is about to be
committed. I just put three counters in the patch to determine if
PG_UNMANAGED pages could also be shared.

--Mark Tinguely



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200905091906.n49J6ahs025537>