Changeset 2529

Show
Ignore:
Timestamp:
05/13/04 21:30:51 (9 years ago)
Author:
khali
Message:

Fix fan clock divider changing from 8 to 4 and back continuously

when no fan is present.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lm-sensors/trunk/kernel/chips/pc87360.c

    r2528 r2529  
    780780                                                   LD_FAN, NO_BANK, 
    781781                                                   PC87360_REG_FAN_MIN(i)); 
    782                                 /* Change clock divider if needed */ 
     782                                /* Increase clock divider if needed */ 
    783783                                if ((data->fan_status[i] & 0x60) != 0x60 
    784                                  && (data->fan_status[i] & 0x04 
     784                                 && ((data->fan_status[i] & 0x04) 
    785785                                  || (data->fan[i] & 0xE0) == 0xE0)) { 
    786786                                        data->fan_status[i] += 0x20; 
     
    791791                                                            data->fan_min[i]); 
    792792#ifdef DEBUG 
    793                                         printk(KERN_DEBUG "pc87366.o: Increasing " 
     793                                        printk(KERN_DEBUG "pc87360.o: Increasing " 
    794794                                               "clock divider for fan %d\n", i+1); 
    795795#endif 
    796796                                } else 
     797                                /* Decrease clock divider if possible */ 
    797798                                if ((data->fan_status[i] & 0x60) != 0x00 
     799                                 && !(data->fan_status[i] & 0x04) 
    798800                                 && (data->fan[i] & 0xC0) == 0x00) { 
    799801                                        data->fan_status[i] -= 0x20; 
     
    804806                                                            data->fan_min[i]); 
    805807#ifdef DEBUG 
    806                                         printk(KERN_DEBUG "pc87366.o: Decreasing " 
     808                                        printk(KERN_DEBUG "pc87360.o: Decreasing " 
    807809                                               "clock divider for fan %d\n", i+1); 
    808810#endif