pwm: starfive: Fix incompatible pointer types
authorHoegeun Kwon <hoegeun.kwon@samsung.com>
Wed, 3 May 2023 05:04:20 +0000 (14:04 +0900)
committerJaehoon Chung <jh80.chung@samsung.com>
Mon, 24 Jul 2023 23:24:59 +0000 (08:24 +0900)
Fix starfive_pwm_ptc_get_state func and get_state pointer func and
return types not matching. In the current kernel version, get_status
does not use return value, so no problem. Fix return type to void.

  drivers/pwm/pwm-starfive-ptc.c:152:15: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
    .get_state = starfive_pwm_ptc_get_state,
               ^~~~~~~~~~~~~~~~~~~~~~~~~~

Change-Id: Ifd9fb81ead2b174d138dcad60f464e484074aac4
Signed-off-by: Hoegeun Kwon <hoegeun.kwon@samsung.com>
drivers/pwm/pwm-starfive-ptc.c

index 239df79..a393f3c 100644 (file)
@@ -68,7 +68,7 @@ struct starfive_pwm_ptc_device *chip_to_starfive_ptc(struct pwm_chip *c)
        return container_of(c, struct starfive_pwm_ptc_device, chip);
 }
 
-static int starfive_pwm_ptc_get_state(struct pwm_chip *chip,
+static void starfive_pwm_ptc_get_state(struct pwm_chip *chip,
                                       struct pwm_device *dev,
                                       struct pwm_state *state)
 {
@@ -85,8 +85,6 @@ static int starfive_pwm_ptc_get_state(struct pwm_chip *chip,
        state->duty_cycle = data_hrc * pwm_clk_ns;
        state->polarity = PWM_POLARITY_NORMAL;
        state->enabled = 1;
-
-       return 0;
 }
 
 static int starfive_pwm_ptc_apply(struct pwm_chip *chip,