mirror of
https://github.com/lm-sensors/lm-sensors.git
synced 2026-10-30 13:00:30 +00:00
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. git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5319 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
1 parent
c3c285d617
commit
bc0b859f04
2 files changed
+13
-6
No files matched your search
@@ -6,6 +6,7 @@ SVN-HEAD
|
||||
Module i2c-i801: Remove verbose debugging messages (2.6 backport)
|
||||
Properly report bus arbitration lost (2.6 backport)
|
||||
Module i2c-piix4: Minor cleanups (2.6 backport)
|
||||
Program pwmconfig: Fix MINSTOP and MINSTART test functions
|
||||
Program sensors-detect: Add VIA VT1212 support
|
||||
Add SMSC EMC2700LPC support
|
||||
Add ITE IT8720 support
|
||||
|
||||
+12
-6
@@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# pwmconfig v0.9
|
||||
# pwmconfig v0.10
|
||||
# Tests the pwm outputs of sensors and configures fancontrol
|
||||
#
|
||||
# Warning!!! This program will stop your fans, one at a time,
|
||||
@@ -9,7 +9,7 @@
|
||||
# Verify that all fans are running at normal speed after this
|
||||
# program has exited!!!
|
||||
#
|
||||
# Copyright (C) 2007 Jean Delvare <khali@linux-fr.org>
|
||||
# Copyright (C) 2007, 2008 Jean Delvare <khali@linux-fr.org>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@@ -567,19 +567,22 @@ function TestMinStart {
|
||||
echo 'We will use this value +20 as the starting speed.'
|
||||
let fanok=0
|
||||
let fanval=0
|
||||
|
||||
pwmenable $pwms
|
||||
until [ "$fanok" = "1" ]
|
||||
do
|
||||
let fanval=fanval+10
|
||||
if [ $fanval -gt 240 ] ; then let fanval=$MAX ; let fanok=1 ; fi
|
||||
echo -n "Setting $pwms to $fanval..."
|
||||
echo $fanval > $pwms
|
||||
pwmset $pwms $fanval
|
||||
read FANTEST
|
||||
if [ "$FANTEST" != "" ] ; then let fanok=1 ; fi
|
||||
done
|
||||
pwmdisable $pwms
|
||||
|
||||
let fanval=fanval+20
|
||||
if [ $fanval -gt 240 ] ; then let fanval=$MAX ; fi
|
||||
echo "OK, using $fanval"
|
||||
echo $MAX > $pwms
|
||||
}
|
||||
|
||||
function TestMinStop {
|
||||
@@ -590,19 +593,22 @@ function TestMinStop {
|
||||
echo 'We will use this value +20 as the minimum speed.'
|
||||
let fanok=0
|
||||
let fanval=$MAX
|
||||
|
||||
pwmenable $pwms
|
||||
until [ "$fanok" = "1" ]
|
||||
do
|
||||
let fanval=fanval-10
|
||||
if [ $fanval -lt 0 ] ; then let fanval=0 ; let fanok=1 ; fi
|
||||
echo -n "Setting $pwms to $fanval..."
|
||||
echo $fanval > $pwms
|
||||
pwmset $pwms $fanval
|
||||
read FANTEST
|
||||
if [ "$FANTEST" != "" ] ; then let fanok=1 ; fi
|
||||
done
|
||||
pwmdisable $pwms
|
||||
|
||||
let fanval=fanval+20
|
||||
if [ $fanval -gt $MAX ] ; then let fanval=$MAX ; fi
|
||||
echo "OK, using $fanval"
|
||||
echo $MAX > $pwms
|
||||
}
|
||||
|
||||
function SaveConfig {
|
||||
|
||||
Reference in new issue
Block a user