hwmon: (npcm750-pwm-fan) Remove another unused field in struct npcm7xx_cooling_device
In "struct npcm7xx_cooling_device", the 'pwm_clk_freq' field is only written and never used. Remove it and update npcm7xx_pwm_init() accordingly. Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr> Link: https://lore.kernel.org/r/2ff738663d40ac5ae3d0b4d2e688ff7e36032be8.1714505655.git.christophe.jaillet@wanadoo.fr Signed-off-by: Guenter Roeck <linux@roeck-us.net>
This commit is contained in:
parent
cfdafddf16
commit
1d4d673359
@ -196,7 +196,6 @@ struct npcm7xx_pwm_fan_data {
|
|||||||
void __iomem *pwm_base;
|
void __iomem *pwm_base;
|
||||||
void __iomem *fan_base;
|
void __iomem *fan_base;
|
||||||
int pwm_modules;
|
int pwm_modules;
|
||||||
unsigned long pwm_clk_freq;
|
|
||||||
struct clk *pwm_clk;
|
struct clk *pwm_clk;
|
||||||
struct clk *fan_clk;
|
struct clk *fan_clk;
|
||||||
struct mutex pwm_lock[NPCM7XX_PWM_MAX_MODULES];
|
struct mutex pwm_lock[NPCM7XX_PWM_MAX_MODULES];
|
||||||
@ -691,11 +690,12 @@ static u32 npcm7xx_pwm_init(struct npcm7xx_pwm_fan_data *data)
|
|||||||
{
|
{
|
||||||
int m, ch;
|
int m, ch;
|
||||||
u32 prescale_val, output_freq;
|
u32 prescale_val, output_freq;
|
||||||
|
unsigned long pwm_clk_freq;
|
||||||
|
|
||||||
data->pwm_clk_freq = clk_get_rate(data->pwm_clk);
|
pwm_clk_freq = clk_get_rate(data->pwm_clk);
|
||||||
|
|
||||||
/* Adjust NPCM7xx PWMs output frequency to ~25Khz */
|
/* Adjust NPCM7xx PWMs output frequency to ~25Khz */
|
||||||
output_freq = data->pwm_clk_freq / PWN_CNT_DEFAULT;
|
output_freq = pwm_clk_freq / PWN_CNT_DEFAULT;
|
||||||
prescale_val = DIV_ROUND_CLOSEST(output_freq, PWM_OUTPUT_FREQ_25KHZ);
|
prescale_val = DIV_ROUND_CLOSEST(output_freq, PWM_OUTPUT_FREQ_25KHZ);
|
||||||
|
|
||||||
/* If prescale_val = 0, then the prescale output clock is stopped */
|
/* If prescale_val = 0, then the prescale output clock is stopped */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user