Changeset 5319

Show
Ignore:
Timestamp:
09/08/08 11:52:55 (3 months ago)
Author:
khali
Message:

Fix MINSTOP and MINSTART test functions. PWM must be enabled for the duration
of the test, and disabled again afterwards. Bug reported by Philippe Roubach.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • lm-sensors/trunk/CHANGES

    r5313 r5319  
    77                   Properly report bus arbitration lost (2.6 backport) 
    88  Module i2c-piix4: Minor cleanups (2.6 backport) 
     9  Program pwmconfig: Fix MINSTOP and MINSTART test functions 
    910  Program sensors-detect: Add VIA VT1212 support 
    1011                          Add SMSC EMC2700LPC support 
  • lm-sensors/trunk/prog/pwm/pwmconfig

    r5113 r5319  
    11#!/bin/bash 
    22# 
    3 # pwmconfig v0.9 
     3# pwmconfig v0.10 
    44# Tests the pwm outputs of sensors and configures fancontrol 
    55# 
     
    1010#    program has exited!!! 
    1111# 
    12 #    Copyright (C) 2007 Jean Delvare <khali@linux-fr.org> 
     12#    Copyright (C) 2007, 2008 Jean Delvare <khali@linux-fr.org> 
    1313# 
    1414#    This program is free software; you can redistribute it and/or modify 
     
    568568        let fanok=0 
    569569        let fanval=0 
     570 
     571        pwmenable $pwms 
    570572        until [ "$fanok" = "1" ] 
    571573        do 
     
    573575                if [ $fanval -gt 240 ] ; then let fanval=$MAX ; let fanok=1 ; fi 
    574576                echo -n "Setting $pwms to $fanval..." 
    575                 echo $fanval > $pwms 
     577                pwmset $pwms $fanval 
    576578                read FANTEST 
    577579                if [ "$FANTEST" != "" ] ; then let fanok=1 ; fi 
    578580        done 
     581        pwmdisable $pwms 
     582 
    579583        let fanval=fanval+20 
    580584        if [ $fanval -gt 240 ] ; then let fanval=$MAX ; fi 
    581585        echo "OK, using $fanval" 
    582         echo $MAX > $pwms 
    583586} 
    584587 
     
    591594        let fanok=0 
    592595        let fanval=$MAX 
     596 
     597        pwmenable $pwms 
    593598        until [ "$fanok" = "1" ] 
    594599        do 
     
    596601                if [ $fanval -lt 0 ] ; then let fanval=0 ; let fanok=1 ; fi 
    597602                echo -n "Setting $pwms to $fanval..." 
    598                 echo $fanval > $pwms 
     603                pwmset $pwms $fanval 
    599604                read FANTEST 
    600605                if [ "$FANTEST" != "" ] ; then let fanok=1 ; fi 
    601606        done 
     607        pwmdisable $pwms 
     608 
    602609        let fanval=fanval+20 
    603610        if [ $fanval -gt $MAX ] ; then let fanval=$MAX ; fi 
    604611        echo "OK, using $fanval" 
    605         echo $MAX > $pwms 
    606612} 
    607613