backlight: pwm: Reject legacy PWM request for device defined in DT
authorVladimir Zapolskiy <vladimir_zapolskiy@mentor.com>
Mon, 12 Oct 2015 12:29:03 +0000 (15:29 +0300)
committerLee Jones <lee.jones@linaro.org>
Thu, 15 Oct 2015 11:06:28 +0000 (12:06 +0100)
commitdc881123aa1aeff02ce2dc94c2b810d37173aa90
treee89785cb92f8cb8eb05b40f8d9ba977fa354e212
parentf85de2d9e24ee0b286ae54434f405d4a22f565f0
backlight: pwm: Reject legacy PWM request for device defined in DT

Platform PWM backlight data provided by board's device tree should be
complete enough to successfully request a pwm device using pwm_get()
API. This change fixes a bug, when an arbitrary (first found) PWM is
connected to a "pwm-backlight" compatible device, when explicit PWM
device reference is not given.

Documentation/devicetree/bindings/video/backlight/pwm-backlight.txt
already describes "pwms" as a required property, instead of blind
selection of a potentially wrong PWM reject legacy PWM device
registration request, leave legacy API only for non-dt cases.

Based on initial implementation done by Dmitry Eremin-Solenikov.

Reported-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Vladimir Zapolskiy <vladimir_zapolskiy@mentor.com>
Acked-by: Thierry Reding <thierry.reding@gmail.com>
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Tested-by: Robert Jarzmik <robert.jarzmik@free.fr>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
drivers/video/backlight/pwm_bl.c