diff --git a/cmd/Makefile b/cmd/Makefile index 6c4b2caefe2..a81bac8ae96 100644 --- a/cmd/Makefile +++ b/cmd/Makefile @@ -17,6 +17,7 @@ obj-$(CONFIG_CMD_AB_SELECT) += ab_select.o obj-$(CONFIG_CMD_ADC) += adc.o obj-$(CONFIG_CMD_ARMFLASH) += armflash.o obj-$(CONFIG_HAVE_BLOCK_DEVICE) += blk_common.o +obj-$(CONFIG_DM_VIDEO) += backlight.o obj-$(CONFIG_CMD_SOURCE) += source.o obj-$(CONFIG_CMD_BCB) += bcb.o obj-$(CONFIG_CMD_BDI) += bdinfo.o diff --git a/cmd/backlight.c b/cmd/backlight.c new file mode 100644 index 00000000000..47dffc91455 --- /dev/null +++ b/cmd/backlight.c @@ -0,0 +1,20 @@ +// SPDX-License-Identifier: GPL-2.0+ +#include +#include +#include +#include + +static int do_backlight(cmd_tbl_t *cmdtp, int flag, int argc, + char *const argv[]) +{ + struct udevice *backlight; + int ret; + + ret = uclass_get_device(UCLASS_PANEL_BACKLIGHT, 0, &backlight); + if (!ret) + backlight_enable(backlight); + + return CMD_RET_SUCCESS; +} + +U_BOOT_CMD(backlight_on, 1, 1, do_backlight, "Backlight", " - enable backlightpanel devices"); diff --git a/drivers/video/sunxi/sunxi_lcd.c b/drivers/video/sunxi/sunxi_lcd.c index 4c6da6d4f4f..8c686ac5ad5 100644 --- a/drivers/video/sunxi/sunxi_lcd.c +++ b/drivers/video/sunxi/sunxi_lcd.c @@ -67,11 +67,11 @@ static int sunxi_lcd_enable(struct udevice *dev, int bpp, lcdc_tcon0_mode_set(lcdc, edid, clk_div, false, priv->panel_bpp, CONFIG_VIDEO_LCD_DCLK_PHASE); lcdc_enable(lcdc, priv->panel_bpp); - +/* ret = uclass_get_device(UCLASS_PANEL_BACKLIGHT, 0, &backlight); if (!ret) backlight_enable(backlight); - +*/ return 0; }