mirror of
https://github.com/torvalds/linux.git
synced 2026-11-06 21:58:01 +01:00
pwm: iqs620a: Use devm_blocking_notifier_chain_register()
Replace the blocking_notifier_chain_register() + devm_add_action_or_reset() pattern with a single call to devm_blocking_notifier_chain_register(), removing the iqs620_pwm_notifier_unregister() callback. Signed-off-by: Eliav Farber <farbere@amazon.com> Link: https://patch.msgid.link/20260816060648.4030-3-farbere@amazon.com Signed-off-by: Uwe Kleine-König <ukleinek@kernel.org>
This commit is contained in:
parent
ebda763592
commit
6b0c6ff767
|
|
@ -173,18 +173,6 @@ static const struct pwm_ops iqs620_pwm_ops = {
|
|||
.get_state = iqs620_pwm_get_state,
|
||||
};
|
||||
|
||||
static void iqs620_pwm_notifier_unregister(void *context)
|
||||
{
|
||||
struct iqs620_pwm_private *iqs620_pwm = context;
|
||||
int ret;
|
||||
|
||||
ret = blocking_notifier_chain_unregister(&iqs620_pwm->iqs62x->nh,
|
||||
&iqs620_pwm->notifier);
|
||||
if (ret)
|
||||
dev_err(iqs620_pwm->dev,
|
||||
"Failed to unregister notifier: %d\n", ret);
|
||||
}
|
||||
|
||||
static int iqs620_pwm_probe(struct platform_device *pdev)
|
||||
{
|
||||
struct iqs62x_core *iqs62x = dev_get_drvdata(pdev->dev.parent);
|
||||
|
|
@ -218,19 +206,14 @@ static int iqs620_pwm_probe(struct platform_device *pdev)
|
|||
mutex_init(&iqs620_pwm->lock);
|
||||
|
||||
iqs620_pwm->notifier.notifier_call = iqs620_pwm_notifier;
|
||||
ret = blocking_notifier_chain_register(&iqs620_pwm->iqs62x->nh,
|
||||
&iqs620_pwm->notifier);
|
||||
ret = devm_blocking_notifier_chain_register(&pdev->dev,
|
||||
&iqs620_pwm->iqs62x->nh,
|
||||
&iqs620_pwm->notifier);
|
||||
if (ret) {
|
||||
dev_err(&pdev->dev, "Failed to register notifier: %d\n", ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
ret = devm_add_action_or_reset(&pdev->dev,
|
||||
iqs620_pwm_notifier_unregister,
|
||||
iqs620_pwm);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
ret = devm_pwmchip_add(&pdev->dev, chip);
|
||||
if (ret)
|
||||
dev_err(&pdev->dev, "Failed to add device: %d\n", ret);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user