Changeset 4452

Show
Ignore:
Timestamp:
06/17/07 15:00:02 (6 years ago)
Author:
khali
Message:

Really preserve the fan speed reading when changing the fan clock divider.

Files:
1 modified

Legend:

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

    r4448 r4452  
    580580           fan min (unconditionally) */ 
    581581        if (new_div != data->fan_div[nr]) { 
     582                /* Preserve the fan speed reading */ 
    582583                if (new_div > data->fan_div[nr]) 
    583                         data->fan[nr] >>= (data->fan_div[nr] - new_div); 
     584                        data->fan[nr] >>= new_div - data->fan_div[nr]; 
    584585                else 
    585                         data->fan[nr] <<= (new_div - data->fan_div[nr]); 
     586                        data->fan[nr] <<= data->fan_div[nr] - new_div; 
    586587 
    587588#ifdef DEBUG