From e10c5b0ec2c163089ad9bc709586dfb3e36674b5 Mon Sep 17 00:00:00 2001 From: Andrei-Liviu Simion Date: Thu, 11 Dec 2014 16:43:42 -0800 Subject: [PATCH] video_common: Validity check in EDID example for standard timings parsing. Signed-off-by: Andrei-Liviu Simion --- .../drivers/video_common/examples/xedid_print_example.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/XilinxProcessorIPLib/drivers/video_common/examples/xedid_print_example.c b/XilinxProcessorIPLib/drivers/video_common/examples/xedid_print_example.c index 3cee4397..b72c1b65 100644 --- a/XilinxProcessorIPLib/drivers/video_common/examples/xedid_print_example.c +++ b/XilinxProcessorIPLib/drivers/video_common/examples/xedid_print_example.c @@ -448,6 +448,11 @@ static void Edid_Print_StdTimings(u8 *EdidRaw) xil_printf("Standard timings:\n"); for (Index = 0; Index < 8; Index++) { + if (EdidRaw[XEDID_STD_TIMINGS_H(Index + 1)] <= 1) { + /* Not a valid standard timing. */ + continue; + } + xil_printf("\t%dx%d @ %dHz supported.\n", XEDID_GET_STD_TIMINGS_H(EdidRaw, Index + 1), XEDID_GET_STD_TIMINGS_V(EdidRaw, Index + 1),