From 4d9291990d13cce9acd84aa136ff5cf834b97b5f Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Wed, 28 Nov 2007 16:21:35 -0800 Subject: [PATCH] --- yaml --- r: 74359 b: refs/heads/master c: b64d70825abbf706bbe80be1b11b09514b71f45e h: refs/heads/master i: 74357: ea57c4ee6dd66fe6f64dfa16a150426e513b40eb 74355: 488197af630835fe7458e46f68421c0343ad7e6d 74351: 438dcd5aa3c7842b671895317780f3e373843f86 v: v3 --- [refs] | 2 +- trunk/drivers/video/fb_ddc.c | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/[refs] b/[refs] index c2f2ad99aec5..24adc5f7f5c6 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e482179d547ff250cab487859b6fc91995bbdbb5 +refs/heads/master: b64d70825abbf706bbe80be1b11b09514b71f45e diff --git a/trunk/drivers/video/fb_ddc.c b/trunk/drivers/video/fb_ddc.c index f836137a0eda..a0df63289b5f 100644 --- a/trunk/drivers/video/fb_ddc.c +++ b/trunk/drivers/video/fb_ddc.c @@ -56,13 +56,12 @@ unsigned char *fb_ddc_read(struct i2c_adapter *adapter) int i, j; algo_data->setscl(algo_data->data, 1); - algo_data->setscl(algo_data->data, 0); for (i = 0; i < 3; i++) { /* For some old monitors we need the * following process to initialize/stop DDC */ - algo_data->setsda(algo_data->data, 0); + algo_data->setsda(algo_data->data, 1); msleep(13); algo_data->setscl(algo_data->data, 1); @@ -97,14 +96,15 @@ unsigned char *fb_ddc_read(struct i2c_adapter *adapter) algo_data->setsda(algo_data->data, 1); msleep(15); algo_data->setscl(algo_data->data, 0); + algo_data->setsda(algo_data->data, 0); if (edid) break; } /* Release the DDC lines when done or the Apple Cinema HD display * will switch off */ - algo_data->setsda(algo_data->data, 0); - algo_data->setscl(algo_data->data, 0); + algo_data->setsda(algo_data->data, 1); + algo_data->setscl(algo_data->data, 1); return edid; }