Re: [RFC PATCH 1/2] Input: add msi-wmi driver to support hotkeys in MSI Windtop AE1900-WT

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Dec 03, 2009 at 10:08:12AM +0100, Anisse Astier wrote:
> On Wed, 2 Dec 2009 19:11:28 -0800, Dmitry Torokhov
> <dmitry.torokhov@xxxxxxxxx> wrote :
> 
> > Hi Anisse,
> > 
> > On Wed, Dec 02, 2009 at 07:26:03PM +0100, Anisse Astier wrote:
> > > +
> > > +	if (jiffies_to_msecs(get_jiffies_64() -
> > > msi_wmi_time_last_press)
> > > +			> pression_timeout) {
> > 
> > Why don't you use time_after() instead of manual computation?
> > 
> > Also, what is the point of this? If you are trying to debounce the
> > buttons this will not quite work. To do debouncing properly you need
> > to store the value you just read and fire up a timer. When timer
> > fires - that's the stable value.
> 
> Indeed, the point is to debounce the keys. I guess I’ll just use the 
> debounce mecanism in use in the gpio_keys driver.
> But why use a timer instead of a delayed workqueue? Do we need the precison
> of a timer for a simple debounce?

Unlike timer workqueue will not be rescheduled if it is already pending.
mod_timer() will chnage the firing time.

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

[Index of Archives]     [Linux Media Devel]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Linux Wireless Networking]     [Linux Omap]

  Powered by Linux