From 7fe6e5c9022857cfe0414f94f28f2291c7042751 Mon Sep 17 00:00:00 2001 From: Damon Ding Date: Thu, 9 Jan 2025 19:26:58 +0800 Subject: [PATCH] pwm: rockchip-test: set the default configurations for clk_src and mem_clk_src In addition, adjust the initialization order of struct rockchip_pwm_wave_config members to correspond with their declaration order within the struct. Change-Id: I869f1a670f23f726b2fd983af364d3bdd6a9f321 Signed-off-by: Damon Ding --- drivers/pwm/pwm-rockchip-test.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/pwm/pwm-rockchip-test.c b/drivers/pwm/pwm-rockchip-test.c index 59294260298d..757013141fe5 100644 --- a/drivers/pwm/pwm-rockchip-test.c +++ b/drivers/pwm/pwm-rockchip-test.c @@ -633,17 +633,17 @@ static ssize_t pwm_rockchip_test_write(struct file *file, const char __user *buf duty_table.offset = (channel_id % 3) * PWM_TABLE_MAX; duty_table.len = PWM_TABLE_MAX; - wave_config.rpt = PWM_WAVE_RPT; - - /* select the 400k clk src */ - wave_config.clk_rate = 400000; wave_config.duty_table = &duty_table; wave_config.period_table = NULL; + wave_config.clk_src = PWM_SELECT_CLK_PWM; + wave_config.mem_clk_src = PWM_SELECT_CLK_PWM_OSC; + wave_config.width_mode = PWM_WIDTH_MODE; + wave_config.update_mode = PWM_WAVE_INCREASING_THEN_DECREASING; wave_config.enable = enable; wave_config.duty_en = true; wave_config.period_en = false; - wave_config.width_mode = PWM_WIDTH_MODE; - wave_config.update_mode = PWM_WAVE_INCREASING_THEN_DECREASING; + wave_config.clk_rate = 400000; + wave_config.rpt = PWM_WAVE_RPT; wave_config.duty_max = (channel_id % 3 + 1) * PWM_TABLE_MAX - 1; wave_config.duty_min = (channel_id % 3) * PWM_TABLE_MAX; wave_config.period_max = 0;