We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3784e55 commit da9d9b2Copy full SHA for da9d9b2
1 file changed
cdata-ts-s3c2410.c
@@ -103,13 +103,16 @@ void cdata_bh(unsigned long priv)
103
struct cdata_ts *cdata = (struct cdata_ts *)priv;
104
struct input_dev *dev = &cdata->ts_input;
105
spinlock_t lock;
106
+ int x, y;
107
+ unsigned long flags;
108
- spin_lock_irq(&lock);
109
+ spin_lock_irqsave(&lock, flags);
110
+ x = cdata->x;
111
+ y = cdata->y;
112
+ spin_unlock_irqsave(&lock, flags);
113
114
input_report_abs(dev, ABS_X, x);
115
input_report_abs(dev, ABS_Y, y);
-
- spin_unlock_irq(&lock);
116
}
117
118
static void s3c2410_isr_adc(int irq, void *dev_id, struct pt_regs *reg)
0 commit comments