Changeset 2164


Ignore:
Timestamp:
Feb 3, 2011, 7:57:03 AM (3 years ago)
Author:
wmb
Message:

USB - fixed OHCI breakage from recent probing rewrite.

Location:
dev/usb2/hcd/ohci
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • dev/usb2/hcd/ohci/ohci.fth

    r2013 r2164  
    5959: hc-cntl-set  ( bit-mask -- )  hc-cntl@ swap or hc-cntl!  ; 
    6060 
     61: reset-port  ( port -- ) 
     62   >r 
     63   h# 1.0002 r@ hc-rh-psta!             \ enable port 
     64   h# 10 r@ hc-rh-psta!                 \ reset port 
     65   r@ d# 10 0  do 
     66      d# 10 ms 
     67      dup hc-rh-psta@ 10.0000 and  ?leave 
     68   loop  drop 
     69   r@ hc-rh-psta@ 10.0000 and 0=  if  abort  then 
     70   h# 1f.0000 r> hc-rh-psta!            \ clear status change bits 
     71   d# 256 ms 
     72; 
     73 
    6174: reset-usb  ( -- ) 
    6275   ohci-reg dup 0=  if  map-regs  then 
     
    6679   0= if  unmap-regs  then 
    6780; 
     81 
    6882: init-ohci-regs  ( -- ) 
    6983   hcca-phys hc-hcca!           \ physical address of hcca 
  • dev/usb2/hcd/ohci/probe.fth

    r2154 r2164  
    44hex 
    55headers 
    6  
    7 : reset-port  ( port -- ) 
    8    >r 
    9    h# 1.0002 r@ hc-rh-psta!             \ enable port 
    10    10 r@ hc-rh-psta!                    \ reset port 
    11    r@ d# 10 0  do 
    12       d# 10 ms 
    13       dup hc-rh-psta@ 10.0000 and  ?leave 
    14    loop  drop 
    15    r@ hc-rh-psta@ 10.0000 and 0=  if  abort  then 
    16    h# 1f.0000 r> hc-rh-psta!            \ clear status change bits 
    17    100 ms 
    18 ; 
    196 
    207: probe-root-hub-port  ( port -- ) 
Note: See TracChangeset for help on using the changeset viewer.