Skip site navigation (1)Skip section navigation (2)
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>