From: "Patil, Rachna" <[email protected]>

When touchscreen and ADC are used together, this
unwanted fifo flush leads to loss of ADC data.

Signed-off-by: Patil, Rachna <[email protected]>
Signed-off-by: Felipe Balbi <[email protected]>
Signed-off-by: Sebastian Andrzej Siewior <[email protected]>
---
 drivers/input/touchscreen/ti_am335x_tsc.c |   10 ----------
 1 file changed, 10 deletions(-)

diff --git a/drivers/input/touchscreen/ti_am335x_tsc.c 
b/drivers/input/touchscreen/ti_am335x_tsc.c
index 2bdd66c..7b7de60 100644
--- a/drivers/input/touchscreen/ti_am335x_tsc.c
+++ b/drivers/input/touchscreen/ti_am335x_tsc.c
@@ -252,8 +252,6 @@ static irqreturn_t titsc_irq(int irq, void *dev)
        unsigned int x = 0, y = 0;
        unsigned int z1, z2, z;
        unsigned int fsm;
-       unsigned int fifo1count, fifo0count;
-       int i;
 
        status = titsc_readl(ts_dev, REG_IRQSTATUS);
        if (status & IRQENB_FIFO0THRES) {
@@ -262,14 +260,6 @@ static irqreturn_t titsc_irq(int irq, void *dev)
                z1 = titsc_readl(ts_dev, REG_FIFO0) & 0xfff;
                z2 = titsc_readl(ts_dev, REG_FIFO1) & 0xfff;
 
-               fifo1count = titsc_readl(ts_dev, REG_FIFO1CNT);
-               for (i = 0; i < fifo1count; i++)
-                       titsc_readl(ts_dev, REG_FIFO1);
-
-               fifo0count = titsc_readl(ts_dev, REG_FIFO0CNT);
-               for (i = 0; i < fifo0count; i++)
-                       titsc_readl(ts_dev, REG_FIFO0);
-
                if (ts_dev->pen_down && z1 != 0 && z2 != 0) {
                        /*
                         * Calculate pressure using formula
-- 
1.7.10.4

--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to