rebased button-backlight patch