rv1126-uboot/drivers/video
Stephen Warren 54693cbdca video: tegra: refuse to bind to disabled dcs
This prevents the following boot-time message on any board where only the
first DC is in use, yet the DC's DT node is enabled:

stdio_add_devices: Video device failed (ret=-22)

(This happens on at least Harmony, Ventana, and likely any other Tegra20
board with display enabled other than Seaboard).

The Tegra DC's DT node represents a display controller. It may itself
drive an integrated RGB display output, or be used by some other display
controller such as HDMI. For this reason the DC node itself is not
enabled/disabled in DT; the DC itself is considered a shared resource, not
the final (board-specific) display output. The node should instantiate a
display output driver only if the rgb subnode is enabled. Other output
drivers are free to use the DC if they are enabled and their DT node
references the DC's DT node. Adapt the Tegra display drivers' bind()
routine to only bind to the DC's DT node if the RGB subnode is enabled.

Now that the display driver does the right thing, remove the workaround
for this issue from Seaboard's DT file.

Cc: Thierry Reding <treding@nvidia.com>
Signed-off-by: Stephen Warren <swarren@nvidia.com>
Acked-by: Thierry Reding <treding@nvidia.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
2016-05-17 09:54:43 -06:00
..
bridge video: bridge: Allow GPIOs to be optional 2016-01-21 20:42:36 -07:00
fonts video: Add the Cantoraone decorative font 2016-01-30 10:56:34 +01:00
rockchip rockchip: video: Add LVDS support in vop driver 2016-03-14 22:24:10 +01:00
tegra124 tegra: nyan-big: Move the LCD driver to driver model 2016-02-16 09:17:51 -07:00
Kconfig x86: broadwell: Add video support 2016-03-17 10:27:26 +08:00
Makefile x86: broadwell: Add video support 2016-03-17 10:27:26 +08:00
am335x-fb.c drivers/video/am335x-fb: Properly point framebuffer behind palette 2016-04-28 16:51:17 +02:00
am335x-fb.h
anx9804.c
anx9804.h
ati_ids.h
ati_radeon_fb.c
ati_radeon_fb.h
atmel_hlcdfb.c
atmel_lcdfb.c
backlight-uclass.c dm: backlight: Add a backlight uclass 2016-01-21 20:42:36 -07:00
bcm2835.c bcm2835 video: Map fb as cached 2016-03-27 09:12:19 -04:00
broadwell_igd.c x86: broadwell: Add video support 2016-03-17 10:27:26 +08:00
bus_vcxk.c
cfb_console.c video: Add S3C24xx framebuffer support 2016-02-22 18:07:17 +01:00
console_normal.c video: Use fractional units for X coordinates 2016-01-30 10:53:26 +01:00
console_rotate.c video: Use fractional units for X coordinates 2016-01-30 10:53:26 +01:00
console_truetype.c video: truetype: Fix a memory leak on error 2016-02-22 14:41:02 +01:00
coreboot_fb.c x86: Move asm/arch-coreboot/tables.h to a common place 2016-03-17 10:27:21 +08:00
ct69000.c
da8xx-fb.c
da8xx-fb.h
display-uclass.c dm: video: Add a operation to display uclass 2016-03-14 22:01:26 +01:00
exynos_dp.c
exynos_dp_lowlevel.c
exynos_dp_lowlevel.h
exynos_fb.c
exynos_fb.h
exynos_fimd.c
exynos_mipi_dsi.c
exynos_mipi_dsi_common.c
exynos_mipi_dsi_common.h
exynos_mipi_dsi_lowlevel.c
exynos_mipi_dsi_lowlevel.h
exynos_pwm_bl.c
formike.c
fsl_dcu_fb.c
fsl_diu_fb.c
hitachi_tx18d42vm_lcd.c
hitachi_tx18d42vm_lcd.h
i915_reg.h x86: broadwell: Add video support 2016-03-17 10:27:26 +08:00
imx25lcdc.c
ipu.h
ipu_common.c video: ipu: avoid overflow issue 2016-03-14 22:47:41 +01:00
ipu_disp.c
ipu_regs.h
l5f31188.c
ld9040.c
lg4573.c
mb862xx.c
mpc8xx_lcd.c
mvebu_lcd.c video: Add support for Armada XP LCD controller 2016-01-23 22:58:07 +01:00
mx3fb.c
mxc_ipuv3_fb.c
mxcfb.h
mxsfb.c
omap3_dss.c
panel-uclass.c dm: panel: Add a panel uclass 2016-01-21 20:42:36 -07:00
pwm_backlight.c dm: backlight: Add a driver for a PWM backlight 2016-01-21 20:42:36 -07:00
pxa_lcd.c Revert "pxa_lcd: make driver cache-aware" 2016-03-27 20:58:08 -04:00
s3c-fb.c video: Add S3C24xx framebuffer support 2016-02-22 18:07:17 +01:00
s6e8ax0.c
s6e63d6.c
sandbox_sdl.c video: sandbox: Allow selection of font size and console name 2016-01-30 10:57:30 +01:00
scf0403_lcd.c
sed156x.c
sed13806.c
simple_panel.c video: Allow simple-panel to be used without regulators 2016-03-17 10:27:22 +08:00
sm501.c
smiLynxEM.c
ssd2828.c
ssd2828.h
stb_truetype.h video: freetype: Fix a memory leak with a bad parameter 2016-02-22 14:41:22 +01:00
sunxi_display.c sunxi: Configure only LVDS pins instead of all LCD pins when LVDS interface selected 2016-03-23 22:04:13 +01:00
tegra.c video: tegra: refuse to bind to disabled dcs 2016-05-17 09:54:43 -06:00
vesa_fb.c
vidconsole-uclass.c dm: Use uclass_first_device_err() where it is useful 2016-03-14 15:34:50 -06:00
video-uclass.c video: Allow selection of the driver and font size 2016-01-30 10:57:20 +01:00
video_bmp.c video: Use 'int' for loop variables instead of short 2016-02-06 13:55:49 +01:00
videomodes.c
videomodes.h