From 404077189cc6888a4315028c25fe20a0b7b6d36f Mon Sep 17 00:00:00 2001 From: Rudolf Cornelissen Date: Sat, 2 May 2009 10:15:30 +0000 Subject: [PATCH] EDID test: only check on wired buses. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30556 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/accelerants/nvidia/engine/nv_i2c.c | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/add-ons/accelerants/nvidia/engine/nv_i2c.c b/src/add-ons/accelerants/nvidia/engine/nv_i2c.c index 93b9ad77cc..2f8f0166cc 100644 --- a/src/add-ons/accelerants/nvidia/engine/nv_i2c.c +++ b/src/add-ons/accelerants/nvidia/engine/nv_i2c.c @@ -569,15 +569,13 @@ i2c_ReadEDID(uint8 BusNR, edid1_info *edid) void i2c_TestEDID(void) { - uint8 bus, buses; + uint8 bus; + edid1_info edid; + bool *i2c_bus = &(si->ps.i2c_bus0); - /* set number of buses to test for */ - buses = 2; - if (si->ps.secondary_head) buses = 4; - - /* test bus */ - for (bus = 0; bus < buses; bus++) { - edid1_info edid; - i2c_ReadEDID(bus, &edid); + /* test wired bus(es) */ + for (bus = 0; bus < 4; bus++) { + if (i2c_bus[bus]) + i2c_ReadEDID(bus, &edid); } }