From: Allen Kao <a...@qca.qualcomm.com>
Date: Sat Jul 23 01:23:15 CST 2011
Subject: Atheros ar1520 GPS: add pause between each read

Add 5ms-15ms pause between each read process to make performance better
This driver work on Acer M&M tablet for MeeGo, which is available on I2C-0 port.

Signed-off-by: Allen Kao<a...@qca.qualcomm.com<mailto:a...@qca.qualcomm.com>>

.../drivers/misc/ar1520.c                          |    3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/linux-2.6.37.ori/drivers/misc/ar1520.c 
b/linux-2.6.37/drivers/misc/ar1520.c
index 6f10bcb..2216df9 100644
--- a/linux-2.6.37.ori/drivers/misc/ar1520.c
+++ b/linux-2.6.37/drivers/misc/ar1520.c
@@ -60,7 +60,7 @@
#include <linux/spinlock.h>
#include <linux/ar1520.h>

-#define DRV_VERSION            "1.0.0.2"
+#define DRV_VERSION            "1.0.0.3"
#define AR1520A_NO_ERROR               0
#define AR1520A_SIG_TERM               1
#define POLL_RTS                       0
@@ -445,6 +445,7 @@ static ssize_t ar1520_read(struct file *file,
                                                break;
                                        }
                                }
+                               usleep_range(5000, 15000);
                        } else {
                                /* error happened witing interrupt,
                                        report proper code */

_______________________________________________
MeeGo-kernel mailing list
MeeGo-kernel@lists.meego.com
http://lists.meego.com/listinfo/meego-kernel

Reply via email to