From 943dd8a82f13c2e31a7f243bb15ae64edf45b7fa Mon Sep 17 00:00:00 2001 From: Marcel Ziswiler Date: Mon, 13 Feb 2017 08:46:59 +0100 Subject: colibri_t20: hack: prevent boot lock-up if hdmi is not connected Hack to prevent boot lock-up if HDMI is not connected. This has been observed on recent T20 SoC production lots produced some when after mid 2015. Signed-off-by: Marcel Ziswiler Acked-by: Dominik Sliwa --- drivers/video/tegra/dc/dc.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/video/tegra/dc/dc.c b/drivers/video/tegra/dc/dc.c index d8e731999b88..ced1b23d8eb3 100644 --- a/drivers/video/tegra/dc/dc.c +++ b/drivers/video/tegra/dc/dc.c @@ -1489,7 +1489,10 @@ static void _tegra_dc_controller_disable(struct tegra_dc *dc) tegra_dc_writel(dc, 0, DC_CMD_INT_ENABLE); disable_irq(dc->irq); +#ifndef CONFIG_MACH_COLIBRI_T20 +/* Hack to prevent boot lock-up if HDMI is not connected. */ tegra_dc_clear_bandwidth(dc); +#endif tegra_dc_clk_disable(dc); if (dc->out && dc->out->disable) @@ -1586,6 +1589,8 @@ void tegra_dc_disable(struct tegra_dc *dc) { tegra_dc_ext_disable(dc->ext); + msleep(1); + /* it's important that new underflow work isn't scheduled before the * lock is acquired. */ cancel_delayed_work_sync(&dc->underflow_work); -- cgit v1.2.3