Message ID | 483a38b80905110441t703adbd6sab31bcf19b507fc9@mail.gmail.com (mailing list archive) |
---|---|
State | Awaiting Upstream, archived |
Headers | show |
Hi Kwangwoo, On Monday 11 May 2009 04:41:35 Kwangwoo Lee wrote: > Hi Dmitry, > > The following patch fixes bug in tsc2007. > It is not working correctly in the current rc kernels. > IMHO, this patch should go in the 2.6.30 > I agree, it is in my for-linus branch now. > Can you advise me about "From: email" part? > I splited Thierry's patch. So the original "From: email" is followed: > > From: Thierry Reding <thierry.reding@avionic-design.de> > > Thank you, > Kwangwoo Lee > > From 749ee3a4a2c2fe1f41601481e47cb26d8ccec20d Mon Sep 17 00:00:00 2001 > From: Kwangwoo Lee <kwangwoo.lee@gmail.com> This is the last "from" tag in the e-mail so my scripts picked that up. I adjusted the commit so now it shows Thierry as the original author. Thanks.
Hi, On Tue, May 12, 2009 at 10:50 AM, Dmitry Torokhov <dmitry.torokhov@gmail.com> wrote: > Hi Kwangwoo, > > On Monday 11 May 2009 04:41:35 Kwangwoo Lee wrote: >> Hi Dmitry, >> >> The following patch fixes bug in tsc2007. >> It is not working correctly in the current rc kernels. >> IMHO, this patch should go in the 2.6.30 >> > > I agree, it is in my for-linus branch now. > >> Can you advise me about "From: email" part? >> I splited Thierry's patch. So the original "From: email" is followed: >> >> From: Thierry Reding <thierry.reding@avionic-design.de> >> >> Thank you, >> Kwangwoo Lee >> >> From 749ee3a4a2c2fe1f41601481e47cb26d8ccec20d Mon Sep 17 00:00:00 2001 >> From: Kwangwoo Lee <kwangwoo.lee@gmail.com> > > This is the last "from" tag in the e-mail so my scripts picked that up. > I adjusted the commit so now it shows Thierry as the original author. That's good. Thanks.
diff --git a/drivers/input/touchscreen/tsc2007.c b/drivers/input/touchscreen/tsc2007.c index 536668f..948e167 100644 --- a/drivers/input/touchscreen/tsc2007.c +++ b/drivers/input/touchscreen/tsc2007.c @@ -200,8 +200,9 @@ static int tsc2007_read_values(struct tsc2007 *tsc) static enum hrtimer_restart tsc2007_timer(struct hrtimer *handle) { struct tsc2007 *ts = container_of(handle, struct tsc2007, timer); + unsigned long flags; - spin_lock_irq(&ts->lock); + spin_lock_irqsave(&ts->lock, flags); if (unlikely(!ts->get_pendown_state() && ts->pendown)) { struct input_dev *input = ts->input; @@ -222,7 +223,7 @@ static enum hrtimer_restart tsc2007_timer(struct hrtimer *handle) tsc2007_send_event(ts); } - spin_unlock_irq(&ts->lock); + spin_unlock_irqrestore(&ts->lock, flags); return HRTIMER_NORESTART;