[U-Boot] [PATCH v2] sunxi: display: Use PWM to drive backlight where applicable

Hans de Goede hdegoede at redhat.com
Fri Aug 26 16:21:47 CEST 2016


Hi,

On 26-08-16 16:15, Peter Korsgaard wrote:
>>>>>> "Hans" == Hans de Goede <hdegoede at redhat.com> writes:
>
>  > When the backlight's pwm input is connected to a pwm output of the SoC,
>  > actually use pwm to drive the backlight.
>
>  > The mean reason for doing this is to fix the backlight turning off
>  > for aprox. 1 second while the kernel is booting. This is caused by
>  > the kernel actually using pwm to drive the backlight, so that it
>  > can dim the backlight. First the pwm driver loads and switches the
>  > pinmux for the pin driving the backlight's pwm input to the pwm
>  > controller. Then about 1s later the actual backlight driver loads
>  > and tells the pwm driver to actually update the pwm settings, which
>  > have a power-on-reset value of "off".
>
>  > An additional advantage is that this allows us to initatiate the
>  > backlight at 80%, which is the kernel default, avoiding a brightness
>  > change while the kernel loads.
>
>  > +++ b/drivers/video/sunxi_display.c
>  > @@ -12,6 +12,7 @@
>  >  #include <asm/arch/clock.h>
>  >  #include <asm/arch/display.h>
>  >  #include <asm/arch/gpio.h>
>  > +#include <asm/arch/pwm.h>
>  >  #include <asm/global_data.h>
>  >  #include <asm/gpio.h>
>  >  #include <asm/io.h>
>  > @@ -34,7 +35,6 @@
>  >  #define PWM_ON 1
>  >  #define PWM_OFF 0
>  >  #endif
>  > -
>
> Unrelated white space change. Other than that:

Oops, fixed locally.

> Reviewed by: Peter Korsgaard <peter at korsgaard.com>

Thank you.

Regards,

Hans



More information about the U-Boot mailing list