Changeset 3218

Show
Ignore:
Timestamp:
12/17/05 18:36:05 (7 years ago)
Author:
khali
Message:

Cleanups to the fan and set_fan_div code.

Files:
1 modified

Legend:

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

    r3217 r3218  
    10221022{ 
    10231023        struct w83792d_data *data = client->data; 
    1024         int min = 0; 
    1025         int old = 0; 
    1026         u8 tmp = 0; 
    1027  
    1028         newdiv = SENSORS_LIMIT(newdiv, 0, 7); 
    1029  
    1030         if (newdiv == data->fan_div[nr]) { 
    1031                 return; 
    1032         } 
     1024        int min, old; 
     1025        u8 tmp; 
    10331026 
    10341027        min = FAN_FROM_REG(data->fan_min[nr], DIV_FROM_REG(data->fan_div[nr])); 
     
    10571050        else if (operation == SENSORS_PROC_REAL_READ) { 
    10581051                w83792d_update_client(client); 
    1059                 results[0] = FAN_FROM_REG(data->fan_min[nr], 
     1052                if (data->has_fan & (1 << nr)) { 
     1053                        results[0] = FAN_FROM_REG(data->fan_min[nr], 
    10601054                                        DIV_FROM_REG(data->fan_div[nr])); 
    1061                 results[1] = FAN_FROM_REG(data->fan[nr], 
     1055                        results[1] = FAN_FROM_REG(data->fan[nr], 
    10621056                                        DIV_FROM_REG(data->fan_div[nr])); 
    1063                 if (!(data->has_fan & (1 << nr))) { 
     1057                } else { 
    10641058                        results[0] = 0; 
    10651059                        results[1] = 0;