Date: Wed, 3 Dec 2003 10:46:35 -0800 From: John-Mark Gurney <gurney_j@efn.org> To: Ian Dowse <iedowse@FreeBSD.org> Cc: green@FreeBSD.org Subject: Re: cvs commit: src/sys/dev/usb ohci.c Message-ID: <20031203184635.GC54398@funkthat.com> In-Reply-To: <200311250223.hAP2NTua051542@repoman.freebsd.org> References: <200311250223.hAP2NTua051542@repoman.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Ian Dowse wrote this message on Mon, Nov 24, 2003 at 18:23 -0800: > iedowse 2003/11/24 18:23:29 PST > > FreeBSD src repository > > Modified files: > sys/dev/usb ohci.c > Log: > Write the correct value to `td_be' for the second and further > transfer descriptors when a large request needs to be split into > more than one 8k chunk. The bug was that the calculation did not > take into account the offset of the chunk within the overall request. > This is reported to fix crashes and data corruption on ohci > controllers. > > Submitted by: green > Approved by: re Thanks for tracking this down for me. I wonder how/why it worked on my system with such an obvious bug!! -- John-Mark Gurney Voice: +1 415 225 5579 "All that I will do, has been done, All that I have, has not."
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031203184635.GC54398>