leds: pwm: convert to atomic PWM API
authorUwe Kleine-König <uwe@kleine-koenig.org>
Fri, 24 Jan 2020 16:54:08 +0000 (17:54 +0100)
committerPavel Machek <pavel@ucw.cz>
Wed, 26 Feb 2020 20:49:39 +0000 (21:49 +0100)
commitdd47a83453e4a5b0d6a91fe702b7fbc1984fb610
tree12d5eb0edf42e8fde7e8e6ca2837cdf85c6f81f4
parentb43a8f01fccbfdddbc7f9b2bbad11b7db3fda4e1
leds: pwm: convert to atomic PWM API

pwm_config(), pwm_enable() and pwm_disable() should get removed in the
long run. So update the driver to use the atomic API that is here to
stay.

A few side effects:

 - led_pwm_set() now returns an error when setting the PWM fails.
 - During .probe() the PWM isn't disabled implicitly by pwm_apply_args()
   any more.

Signed-off-by: Uwe Kleine-König <uwe@kleine-koenig.org>
Tested-by: Jeff LaBundy <jeff@labundy.com>
Signed-off-by: Pavel Machek <pavel@ucw.cz>
drivers/leds/leds-pwm.c