Changeset 2164


Ignore:
Timestamp:
Feb 3, 2011, 6:57:03 AM (5 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.