Ignore:
Timestamp:
2011-11-13T19:35:03+01:00 (5 years ago)
Author:
jow
Message:

[backfire/packages] git: merge r29036

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/packages_10.03.1/utils/usb-modeswitch/files/modeswitch.hotplug

    r22903 r29037  
    121121                [ -n "$configs" ] && { 
    122122                        log "$DEVICENAME: Selecting ${configs%% *} for mode switching" 
    123                         $modeswitch -c "${configs%% *}" 
     123                        # ugly workaround, but working for all hw we got for testing 
     124                        switching_done=0 
     125                        switching_tries=0 
     126                        local usb_dir="/sys/$DEVPATH"        
     127                        [ -f "$usb_dir/idVendor" ] || usb_dir="${usb_dir%/*}" 
     128                        while [ $switching_done -lt 1 -a $switching_tries -le 6 ]; do 
     129                                $modeswitch -I -D -n -s 30 -c "${configs%% *}" 
     130                                if [ $(sanitize "$usb_dir/idProduct") = $uPid ]; then 
     131                                        log "switching seemingly failed" 
     132                                else 
     133                                        switching_done=1 
     134                                fi 
     135                                switching_tries=$(( $switching_tries + 1 )) 
     136                        done 
    124137                } 
    125138        } 
Note: See TracChangeset for help on using the changeset viewer.