Merge tag 'ep93xx-fixes-for-3.8' of git://github.com/RyanMallon/linux-ep93xx into...
[firefly-linux-kernel-4.4.55.git] / drivers / macintosh / windfarm_pm91.c
index a9430ed4f36ce1c418f5e16ab7af4519bf60281c..7653603cb00eee8069eabf10d3a022e4b54a00ce 100644 (file)
@@ -192,8 +192,8 @@ static void wf_smu_create_cpu_fans(void)
        pid_param.ttarget = tmax - tdelta;
        pid_param.pmaxadj = maxpow - powadj;
 
-       pid_param.min = fan_cpu_main->ops->get_min(fan_cpu_main);
-       pid_param.max = fan_cpu_main->ops->get_max(fan_cpu_main);
+       pid_param.min = wf_control_get_min(fan_cpu_main);
+       pid_param.max = wf_control_get_max(fan_cpu_main);
 
        wf_cpu_pid_init(&wf_smu_cpu_fans->pid, &pid_param);
 
@@ -226,7 +226,7 @@ static void wf_smu_cpu_fans_tick(struct wf_smu_cpu_fans_state *st)
        }
        st->ticks = WF_SMU_CPU_FANS_INTERVAL;
 
-       rc = sensor_cpu_temp->ops->get_value(sensor_cpu_temp, &temp);
+       rc = wf_sensor_get(sensor_cpu_temp, &temp);
        if (rc) {
                printk(KERN_WARNING "windfarm: CPU temp sensor error %d\n",
                       rc);
@@ -234,7 +234,7 @@ static void wf_smu_cpu_fans_tick(struct wf_smu_cpu_fans_state *st)
                return;
        }
 
-       rc = sensor_cpu_power->ops->get_value(sensor_cpu_power, &power);
+       rc = wf_sensor_get(sensor_cpu_power, &power);
        if (rc) {
                printk(KERN_WARNING "windfarm: CPU power sensor error %d\n",
                       rc);
@@ -261,8 +261,7 @@ static void wf_smu_cpu_fans_tick(struct wf_smu_cpu_fans_state *st)
        st->cpu_setpoint = new_setpoint;
  readjust:
        if (fan_cpu_main && wf_smu_failure_state == 0) {
-               rc = fan_cpu_main->ops->set_value(fan_cpu_main,
-                                                 st->cpu_setpoint);
+               rc = wf_control_set(fan_cpu_main, st->cpu_setpoint);
                if (rc) {
                        printk(KERN_WARNING "windfarm: CPU main fan"
                               " error %d\n", rc);
@@ -270,8 +269,7 @@ static void wf_smu_cpu_fans_tick(struct wf_smu_cpu_fans_state *st)
                }
        }
        if (fan_cpu_second && wf_smu_failure_state == 0) {
-               rc = fan_cpu_second->ops->set_value(fan_cpu_second,
-                                                   st->cpu_setpoint);
+               rc = wf_control_set(fan_cpu_second, st->cpu_setpoint);
                if (rc) {
                        printk(KERN_WARNING "windfarm: CPU second fan"
                               " error %d\n", rc);
@@ -279,8 +277,7 @@ static void wf_smu_cpu_fans_tick(struct wf_smu_cpu_fans_state *st)
                }
        }
        if (fan_cpu_third && wf_smu_failure_state == 0) {
-               rc = fan_cpu_main->ops->set_value(fan_cpu_third,
-                                                 st->cpu_setpoint);
+               rc = wf_control_set(fan_cpu_third, st->cpu_setpoint);
                if (rc) {
                        printk(KERN_WARNING "windfarm: CPU third fan"
                               " error %d\n", rc);
@@ -312,8 +309,8 @@ static void wf_smu_create_drive_fans(void)
 
        /* Fill PID params */
        param.additive = (fan_hd->type == WF_CONTROL_RPM_FAN);
-       param.min = fan_hd->ops->get_min(fan_hd);
-       param.max = fan_hd->ops->get_max(fan_hd);
+       param.min = wf_control_get_min(fan_hd);
+       param.max = wf_control_get_max(fan_hd);
        wf_pid_init(&wf_smu_drive_fans->pid, &param);
 
        DBG("wf: Drive Fan control initialized.\n");
@@ -338,7 +335,7 @@ static void wf_smu_drive_fans_tick(struct wf_smu_drive_fans_state *st)
        }
        st->ticks = st->pid.param.interval;
 
-       rc = sensor_hd_temp->ops->get_value(sensor_hd_temp, &temp);
+       rc = wf_sensor_get(sensor_hd_temp, &temp);
        if (rc) {
                printk(KERN_WARNING "windfarm: HD temp sensor error %d\n",
                       rc);
@@ -361,7 +358,7 @@ static void wf_smu_drive_fans_tick(struct wf_smu_drive_fans_state *st)
        st->setpoint = new_setpoint;
  readjust:
        if (fan_hd && wf_smu_failure_state == 0) {
-               rc = fan_hd->ops->set_value(fan_hd, st->setpoint);
+               rc = wf_control_set(fan_hd, st->setpoint);
                if (rc) {
                        printk(KERN_WARNING "windfarm: HD fan error %d\n",
                               rc);
@@ -393,8 +390,8 @@ static void wf_smu_create_slots_fans(void)
 
        /* Fill PID params */
        param.additive = (fan_slots->type == WF_CONTROL_RPM_FAN);
-       param.min = fan_slots->ops->get_min(fan_slots);
-       param.max = fan_slots->ops->get_max(fan_slots);
+       param.min = wf_control_get_min(fan_slots);
+       param.max = wf_control_get_max(fan_slots);
        wf_pid_init(&wf_smu_slots_fans->pid, &param);
 
        DBG("wf: Slots Fan control initialized.\n");
@@ -419,7 +416,7 @@ static void wf_smu_slots_fans_tick(struct wf_smu_slots_fans_state *st)
        }
        st->ticks = st->pid.param.interval;
 
-       rc = sensor_slots_power->ops->get_value(sensor_slots_power, &power);
+       rc = wf_sensor_get(sensor_slots_power, &power);
        if (rc) {
                printk(KERN_WARNING "windfarm: Slots power sensor error %d\n",
                       rc);
@@ -444,7 +441,7 @@ static void wf_smu_slots_fans_tick(struct wf_smu_slots_fans_state *st)
        st->setpoint = new_setpoint;
  readjust:
        if (fan_slots && wf_smu_failure_state == 0) {
-               rc = fan_slots->ops->set_value(fan_slots, st->setpoint);
+               rc = wf_control_set(fan_slots, st->setpoint);
                if (rc) {
                        printk(KERN_WARNING "windfarm: Slots fan error %d\n",
                               rc);