Date: Mon, 21 Apr 2008 22:22:55 +0200 From: Hans Petter Selasky <hselasky@c2i.net> To: freebsd-arm@freebsd.org Cc: John Baldwin <jhb@freebsd.org> Subject: Re: AT91RM9200 and possibly other ARM targets are broken in 8-current after recent commit (more) Message-ID: <200804212222.57503.hselasky@c2i.net> In-Reply-To: <200804211755.44697.hselasky@c2i.net> References: <200804201602.40517.hselasky@c2i.net> <20080421010405.GA58580@ci0.org> <200804211755.44697.hselasky@c2i.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Olivier, I've found a new issue :-( The OHCI driver does not work in 8-current when using the USB P4 project. I get garbage data when I do USB transfers. I suspect that there is something wrong with the cache flush and invalidate stuff in relation to bus_dma. I have carefully reviewed the OHCI driver and it uses the "bus_dmamap_sync" function properly. Using my USB patchset to build the same USB code on 7-current does not yield these problems. I see that there has been a lot of changes to "sys/arm/arm/pmap.c" for example. Do you have a clue about what is causing this ? --HPS Output from 7-current: usb0: 12Mbps Full Speed USB v1.0 uhub0: <Atmel OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usb0 uhub0: 2 ports with 2 removable, self powered uplcom0: <Prolific Technology Inc. USB-Serial Controller D, class 0/0, rev 1.10/4.00, addr 2> on usb0 usbd_alloc_device: set address 3 failed (ignored) usbd_alloc_device: getting device descriptor at addr 3 failed! uhub0:uhub_reattach_port: could not allocate new device! mmc0: setting transfer rate to 30.000MHz Output from 8-current: uplcom0: <???????? ????????, class 0/0, rev 1.10/4.00, addr 2> on usb1 uplcom0: failed to set configuration, error=USBD_ERR_SHORT_XFER device_attach: uplcom0 attach returned 6
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200804212222.57503.hselasky>