pwm: pwm-starfive-ptc: Fix imcompatible poiter type
authorJaehoon Chung <jh80.chung@samsung.com>
Mon, 26 Jun 2023 03:48:44 +0000 (12:48 +0900)
committerJaehoon Chung <jh80.chung@samsung.com>
Mon, 24 Jul 2023 23:25:19 +0000 (08:25 +0900)
The get_state of pwm_ops is 'int' type, but starfive_pwm_ptc_get_state
function is 'void' type.
It needs to fix correct pointer type.

Change-Id: I8560bb1c0d9571fc0d4e66aa593d257e474f033f
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
drivers/pwm/pwm-starfive-ptc.c

index a393f3ccbbe80314bd9337d9dc3dea5931e9d3e6..239df796d240c80908627292093dd9ce0e230a21 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 void starfive_pwm_ptc_get_state(struct pwm_chip *chip,
+static int starfive_pwm_ptc_get_state(struct pwm_chip *chip,
                                       struct pwm_device *dev,
                                       struct pwm_state *state)
 {
@@ -85,6 +85,8 @@ static void 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,