Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

pwm: meson: Simplify using devm_pwmchip_add()

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Acked-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Signed-off-by: Thierry Reding <thierry.reding@gmail.com>

authored by

Uwe Kleine-König and committed by
Thierry Reding
f41227eb d1e487b7

+1 -11
+1 -11
drivers/pwm/pwm-meson.c
··· 558 558 if (err < 0) 559 559 return err; 560 560 561 - err = pwmchip_add(&meson->chip); 561 + err = devm_pwmchip_add(&pdev->dev, &meson->chip); 562 562 if (err < 0) { 563 563 dev_err(&pdev->dev, "failed to register PWM chip: %d\n", err); 564 564 return err; 565 565 } 566 566 567 - platform_set_drvdata(pdev, meson); 568 - 569 567 return 0; 570 - } 571 - 572 - static int meson_pwm_remove(struct platform_device *pdev) 573 - { 574 - struct meson_pwm *meson = platform_get_drvdata(pdev); 575 - 576 - return pwmchip_remove(&meson->chip); 577 568 } 578 569 579 570 static struct platform_driver meson_pwm_driver = { ··· 573 582 .of_match_table = meson_pwm_matches, 574 583 }, 575 584 .probe = meson_pwm_probe, 576 - .remove = meson_pwm_remove, 577 585 }; 578 586 module_platform_driver(meson_pwm_driver); 579 587