sparc64/141918: [ehci] ehci_interrupt: unrecoverable error, controller halted (sparc64)

Hans Petter Selasky hselasky at
Mon Feb 8 14:21:55 UTC 2010

On Monday 08 February 2010 10:10:03 Marius Strobl wrote:
> The following reply was made to PR sparc64/141918; it has been noted by
> From: Marius Strobl <marius at>
> To: linimon at, bug-followup at, bel at
> Cc:
> Subject: Re: sparc64/141918: [ehci] ehci_interrupt: unrecoverable error,
>  controller halted (sparc64) Date: Mon, 8 Feb 2010 10:07:42 +0100
>  On Mon, Feb 08, 2010 at 07:05:29AM +0000, linimon at wrote:
>  > hps claims that this may be sparc64-specific.
>  As outlined here it's unlikely that this is a problem of the sparc64
>  bus_dmamap_sync(9):


> ml There are however known problems with usb(4) in this regard, see for

The issue mentioned above was patched in 9-current some months back. Have you 
tried 9-current?


On point about busdma is that you should be able to pass any kernel virtual 
address to be loaded into DMA. If the kernel virtual address is not correctly 
aligned, a bounce page must be used, so that surrounding memory is not 
disturbed. And that is not an USB problem.


More information about the freebsd-sparc64 mailing list