From 617357f52ec506a885f7c8a97f9fe02a40ed3f90 Mon Sep 17 00:00:00 2001 From: codewalker Date: Thu, 13 Nov 2014 10:22:22 +0900 Subject: [PATCH] ODROIDC:hdmi: Try to read proper mode before video stream out Change-Id: I80d7bb91cc49f2cd4cdb8d961bcdea35f98ef7a1 Signed-off-by: Dongjin Kim --- drivers/amlogic/hdmi/hdmi_tx/hdmi_tx.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/amlogic/hdmi/hdmi_tx/hdmi_tx.c b/drivers/amlogic/hdmi/hdmi_tx/hdmi_tx.c index 3da1b36adfc5..4eb0b9a1f151 100755 --- a/drivers/amlogic/hdmi/hdmi_tx/hdmi_tx.c +++ b/drivers/amlogic/hdmi/hdmi_tx/hdmi_tx.c @@ -205,6 +205,9 @@ return value: 1, vout; 2, vout2; const vinfo_t * hdmi_get_current_vinfo(void) { const vinfo_t *info; + int count = 5; + +retry: #ifdef CONFIG_AM_TV_OUTPUT2 if(get_cur_vout_index() == 2){ info = get_current_vinfo2(); @@ -218,6 +221,12 @@ const vinfo_t * hdmi_get_current_vinfo(void) #else info = get_current_vinfo(); #endif + + if ((info == NULL) && (--count > 0)) { + msleep(500); + goto retry; + } + return info; }