| 91 | | MATCH=$PREFIX/'pwm[1-9]' |
| 92 | | PWM=`echo $MATCH` |
| 93 | | if [ "$SYSFS" = "1" -a "$MATCH" = "$PWM" ] |
| 94 | | then |
| 95 | | # Deprecated naming scheme (used in kernels 2.6.5 to 2.6.9) |
| 96 | | MATCH=$PREFIX/'fan[1-9]_pwm' |
| 97 | | PWM=`echo $MATCH` |
| 98 | | fi |
| 99 | | if [ "$MATCH" = "$PWM" ] |
| | 91 | # For sysfs, we may need to adjust the device path |
| | 92 | if [ "$SYSFS" = "2" ] |
| | 93 | then |
| | 94 | OLD_DEVICES="$DEVICES" |
| | 95 | DEVICES="" |
| | 96 | |
| | 97 | for device in $OLD_DEVICES |
| | 98 | do |
| | 99 | if [ ! -r "$device/name" ] |
| | 100 | then |
| | 101 | device="$device/device" |
| | 102 | fi |
| | 103 | |
| | 104 | DEVICES="$DEVICES $device" |
| | 105 | done |
| | 106 | fi |
| | 107 | |
| | 108 | |
| | 109 | for device in $DEVICES |
| | 110 | do |
| | 111 | # Find available fan control outputs |
| | 112 | MATCH=$device/'pwm[1-9]' |
| | 113 | device_pwm=`echo $MATCH` |
| | 114 | if [ "$SYSFS" = "1" -a "$MATCH" = "$device_pwm" ] |
| | 115 | then |
| | 116 | # Deprecated naming scheme (used in kernels 2.6.5 to 2.6.9) |
| | 117 | MATCH=$device/'fan[1-9]_pwm' |
| | 118 | device_pwm=`echo $MATCH` |
| | 119 | fi |
| | 120 | if [ "$MATCH" != "$device_pwm" ] |
| | 121 | then |
| | 122 | PWM="$PWM $device_pwm" |
| | 123 | fi |
| | 124 | |
| | 125 | # Find available fan monitoring inputs |
| | 126 | if [ -n "$SYSFS" ] |
| | 127 | then |
| | 128 | MATCH=$device/'fan[1-9]_input' |
| | 129 | else |
| | 130 | MATCH=$device/'fan[1-9]' |
| | 131 | fi |
| | 132 | device_fan=`echo $MATCH` |
| | 133 | if [ "$MATCH" != "$device_fan" ] |
| | 134 | then |
| | 135 | FAN="$FAN $device_fan" |
| | 136 | fi |
| | 137 | done |
| | 138 | |
| | 139 | if [ -z "$PWM" ] |
| 519 | | if [ -n "$SYSFS" ] |
| 520 | | then |
| 521 | | MATCH=$PREFIX/'temp[1-9]_input' |
| 522 | | else |
| 523 | | MATCH=$PREFIX/'temp[1-9]' |
| 524 | | fi |
| 525 | | TEMPS=`echo $MATCH` |
| 526 | | if [ "$MATCH" = "$TEMPS" ] |
| | 551 | for device in $DEVICES |
| | 552 | do |
| | 553 | # Find available temperature monitoring inputs |
| | 554 | if [ -n "$SYSFS" ] |
| | 555 | then |
| | 556 | MATCH=$device/'temp[1-9]_input' |
| | 557 | else |
| | 558 | MATCH=$device/'temp[1-9]' |
| | 559 | fi |
| | 560 | device_temp=`echo $MATCH` |
| | 561 | if [ "$MATCH" != "$device_temp" ] |
| | 562 | then |
| | 563 | TEMPS="$TEMPS $device_temp" |
| | 564 | fi |
| | 565 | done |
| | 566 | |
| | 567 | if [ -z "$TEMPS" ] |