remove broken checksumming
authorMalte S. Stretz <mss@apache.org>
Tue, 11 Jan 2011 00:43:45 +0000 (01:43 +0100)
committerMalte S. Stretz <mss@apache.org>
Tue, 11 Jan 2011 00:43:45 +0000 (01:43 +0100)
ax89063.c

index dc03940..dc62306 100644 (file)
--- a/ax89063.c
+++ b/ax89063.c
@@ -183,13 +183,9 @@ MODULE_EXPORT int ax89063_init(Driver *drvthis) {
  * \param drvthis  Pointer to driver structure.
  */
 MODULE_EXPORT void ax89063_flush(Driver *drvthis) {
-       int x, result;
        PrivateData *p = drvthis->private_data;
        char *ibuf, *obuf;
 
-       static int csum_s = 0;
-       int csum = 0;
-
        int ret = 0;
        struct timeval selectTimeout = { 0, 0 };
        fd_set fdset;
@@ -224,17 +220,8 @@ MODULE_EXPORT void ax89063_flush(Driver *drvthis) {
                return;
        }
 
-       // Minimize the number of writing cycles to max the responsiveness
-       for (x = 0; x < AX89063_HWFRAMEBUFLEN; x++)
-               csum += p->framebuf_hw[x];
-
-       if (csum == csum_s)
-               return;
-
-       csum_s = csum;
-
-       // Flush all 81 chars at once
-       result = write(p->fd, p->framebuf_hw, AX89063_HWFRAMEBUFLEN + 1);
+       /* Flush all 81 chars at once */
+       ret = write(p->fd, p->framebuf_hw, AX89063_HWFRAMEBUFLEN + 1);
 }
 
 /**