From 2a7c0b8fdb6737c9feb192976113e075add74ae0 Mon Sep 17 00:00:00 2001 From: Jaehoon Chung Date: Mon, 26 Jun 2023 12:48:44 +0900 Subject: [PATCH] pwm: pwm-starfive-ptc: Fix imcompatible poiter type 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 --- drivers/pwm/pwm-starfive-ptc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/pwm/pwm-starfive-ptc.c b/drivers/pwm/pwm-starfive-ptc.c index a393f3ccbbe8..239df796d240 100644 --- a/drivers/pwm/pwm-starfive-ptc.c +++ b/drivers/pwm/pwm-starfive-ptc.c @@ -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, -- 2.34.1