On 02/20/2013 11:27 AM, Alex Courbot wrote: > On 02/20/2013 08:00 AM, Stephen Warren wrote: >> On 02/18/2013 04:30 AM, Wei Ni wrote: >>> Add support to handle irq. When the temperature touch the limit value, the >>> driver can handle the interrupt. >> >>> diff --git a/drivers/hwmon/lm90.c b/drivers/hwmon/lm90.c >> >>> +static void lm90_irq_work(struct work_struct *work) >> ... >>> + enable_irq(client->irq); >>> +} >>> + >>> +static irqreturn_t lm90_irq(int irq, void *dev_id) >>> +{ >>> + struct lm90_data *data = dev_id; >>> + >>> + disable_irq_nosync(irq); >> >> I think IRQF_ONESHOT would enable you to remove the manual >> enable/disable_irq calls. > > Oh, right. Using a threaded IRQ with IRQF_ONESHOT would make that happen > transparently. Wasn't aware of that, thanks. Oh, yes, I will use it in my next version. Thanks. Wei. > > Alex. > > _______________________________________________ lm-sensors mailing list lm-sensors@xxxxxxxxxxxxxx http://lists.lm-sensors.org/mailman/listinfo/lm-sensors