From: Nicolas B. <nbo...@us...> - 2006-02-24 21:49:26
|
Update of /cvsroot/ddccontrol/ddccontrol/src/lib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12880/src/lib Modified Files: ddcci.c Log Message: Fix bug reported by Hubai Tamas (delays not respected by ddccontrol). Index: ddcci.c =================================================================== RCS file: /cvsroot/ddccontrol/ddccontrol/src/lib/ddcci.c,v retrieving revision 1.31 retrieving revision 1.32 diff -u -d -r1.31 -r1.32 --- ddcci.c 23 Feb 2006 21:48:56 -0000 1.31 +++ ddcci.c 24 Feb 2006 21:49:22 -0000 1.32 @@ -62,6 +62,8 @@ #define MAX_BYTES 127 /* max message length */ #define DELAY 45000 /* uS to wait after write */ +#define CONTROL_WRITE_DELAY 80000 /* uS to wait after writing to a control (default) */ + /* magic numbers */ #define MAGIC_1 0x51 /* first byte to send, host address */ #define MAGIC_2 0x80 /* second byte to send, ored with length */ @@ -514,6 +516,10 @@ if (delay > 0) { usleep(1000*delay); } + /* Default delay : 80ms (anyway we won't get below 45ms (due to DELAY)) */ + else if (delay < 0) { + usleep(CONTROL_WRITE_DELAY); + } return ret; } |