Changeset 4452

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

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

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • 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