drm/nouveau: just pass gpio line to pwm_*, not entire gpio struct
[firefly-linux-kernel-4.4.55.git] / drivers / gpu / drm / nouveau / nouveau_pm.c
index 1442d067367117ee45661588395021107c41f9bc..788ba33da77c8825fc984740670541ecf56c1850 100644 (file)
@@ -49,7 +49,7 @@ nouveau_pwmfan_get(struct drm_device *dev)
 
        gpio = nouveau_bios_gpio_entry(dev, DCB_GPIO_PWM_FAN);
        if (gpio) {
-               ret = pm->pwm_get(dev, gpio, &divs, &duty);
+               ret = pm->pwm_get(dev, gpio->line, &divs, &duty);
                if (ret == 0) {
                        divs = max(divs, duty);
                        if (dev_priv->card_type <= NV_40 ||
@@ -90,7 +90,7 @@ nouveau_pwmfan_set(struct drm_device *dev, int percent)
                    (gpio->state[0] & 1))
                        duty = divs - duty;
 
-               return pm->pwm_set(dev, gpio, divs, duty);
+               return pm->pwm_set(dev, gpio->line, divs, duty);
        }
 
        return -ENODEV;