Author: wmb Date: 2009-09-18 03:15:46 +0200 (Fri, 18 Sep 2009) New Revision: 1368
Modified: dev/usb2/hcd/uhci/qhtd.fth Log: USB UHCI driver - handle NULL_DATA case for td size field.
Modified: dev/usb2/hcd/uhci/qhtd.fth =================================================================== --- dev/usb2/hcd/uhci/qhtd.fth 2009-09-18 01:14:00 UTC (rev 1367) +++ dev/usb2/hcd/uhci/qhtd.fth 2009-09-18 01:15:46 UTC (rev 1368) @@ -332,7 +332,8 @@ : get-actual ( td #td -- actual ) 0 -rot 0 ?do ( actual td ) dup >hctd-stat le-l@ dup TD_STAT_ACTIVE and 0= if - TD_ACTUAL_MASK and 1+ + TD_ACTUAL_MASK and ( actual td size-code ) + dup TD_NULL_DATA_SIZE = if drop 0 else 1+ then ( actual td this-size ) rot + swap ( actual' td ) else drop then >td-next l@ ( actual td' )