[PATCH] viafb: Do not probe for LVDS/TMDS on OLPC XO-1.5
Chris Ball
cjb at laptop.org
Sun Jun 7 19:00:06 EDT 2009
Hi Harald,
Here's a tested patch to remove the 25-second delay we were seeing on
boot with viafb. If you think it makes more sense to add this as a
"viafb_noprobe_{lvds,tmds}" pair of params, I'd be happy to do that.
Please review and send upstream.
Thanks!
- Chris.
From: Chris Ball <cjb at laptop.org>
Date: Sun, 7 Jun 2009 17:40:25 -0400
Subject: [PATCH] viafb: Do not probe for LVDS/TMDS on OLPC XO-1.5
The i2c transactions involved in detecting LVDS (9 seconds) and TMDS
(16 seconds) add an extra 25 seconds to viafb load time on the XO-1.5.
Signed-off-by: Chris Ball <cjb at laptop.org>
---
drivers/video/via/hw.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/drivers/video/via/hw.c b/drivers/video/via/hw.c
index 93437e4..c3dd10d 100644
--- a/drivers/video/via/hw.c
+++ b/drivers/video/via/hw.c
@@ -2112,6 +2112,9 @@ static void init_gfx_chip_info(struct pci_dev *pdev,
static void init_tmds_chip_info(void)
{
+#ifdef CONFIG_OLPC_XO_1_5
+ return;
+#endif
viafb_tmds_trasmitter_identify();
if (INTERFACE_NONE == viaparinfo->chip_info->tmds_chip_info.
@@ -2165,7 +2168,9 @@ static void init_lvds_chip_info(void)
viaparinfo->lvds_setting_info->get_lcd_size_method =
GET_LCD_SIZE_BY_USER_SETTING;
+#ifndef CONFIG_OLPC_XO_1_5
viafb_lvds_trasmitter_identify();
+#endif
viafb_init_lcd_size();
viafb_init_lvds_output_interface(&viaparinfo->chip_info->lvds_chip_info,
viaparinfo->lvds_setting_info);
--
1.6.2.2
More information about the Devel
mailing list