pwm: pxa: Propagate pwmchip_remove() error

If the pwmchip_remove() call fails, propagate the error to the driver's
remove callback. This is required to prevent the module from being
unloaded if a PWM provided by the driver is still in use.

Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>
This commit is contained in:
Thierry Reding 2012-07-02 21:32:33 +02:00
parent 45b301d2b1
commit abeaf75527

View file

@ -190,8 +190,7 @@ static int __devexit pwm_remove(struct platform_device *pdev)
if (chip == NULL)
return -ENODEV;
pwmchip_remove(&chip->chip);
return 0;
return pwmchip_remove(&chip->chip);
}
static struct platform_driver pwm_driver = {