Commit 7db42aa2 authored by Uwe Kleine-König's avatar Uwe Kleine-König

pwm: sti: Prefer local variable over pointer dereference

While the compiler probably optimizes out the pointer dereference, using
the local variable holding the same value also benefits the human
reader. So simplify accordingly. Also move a loop over all capture lines
into the capture if block to group the operations related to capturing
in .probe().

Link: https://lore.kernel.org/r/a7a81f3838f7ed7f4d6dbee3d646989cc265f676.1710068192.git.u.kleine-koenig@pengutronix.deSigned-off-by: default avatarUwe Kleine-König <u.kleine-koenig@pengutronix.de>
parent c0143f68
......@@ -600,34 +600,34 @@ static int sti_pwm_probe(struct platform_device *pdev)
if (ret)
return dev_err_probe(dev, ret, "Failed to initialize regmap fields\n");
if (pc->pwm_num_devs) {
if (pwm_num_devs) {
pc->pwm_clk = devm_clk_get_prepared(dev, "pwm");
if (IS_ERR(pc->pwm_clk))
return dev_err_probe(dev, PTR_ERR(pc->pwm_clk),
"failed to get PWM clock\n");
}
if (pc->cpt_num_devs) {
if (cpt_num_devs) {
pc->cpt_clk = devm_clk_get_prepared(dev, "capture");
if (IS_ERR(pc->cpt_clk))
return dev_err_probe(dev, PTR_ERR(pc->cpt_clk),
"failed to get PWM capture clock\n");
pc->ddata = devm_kcalloc(dev, pc->cpt_num_devs,
pc->ddata = devm_kcalloc(dev, cpt_num_devs,
sizeof(*pc->ddata), GFP_KERNEL);
if (!pc->ddata)
return -ENOMEM;
}
chip->ops = &sti_pwm_ops;
for (i = 0; i < pc->cpt_num_devs; i++) {
struct sti_cpt_ddata *ddata = &pc->ddata[i];
for (i = 0; i < cpt_num_devs; i++) {
struct sti_cpt_ddata *ddata = &pc->ddata[i];
init_waitqueue_head(&ddata->wait);
mutex_init(&ddata->lock);
init_waitqueue_head(&ddata->wait);
mutex_init(&ddata->lock);
}
}
chip->ops = &sti_pwm_ops;
ret = devm_pwmchip_add(dev, chip);
if (ret)
return dev_err_probe(dev, ret, "Failed to register pwm chip\n");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment