提交 d97fb837 编写于 作者: D Dmitry Osipenko 提交者: Guenter Roeck

hwmon: (lm90) Don't override interrupt trigger type

The lm90 driver sets interrupt trigger type to level-low. This type is
not suitable for sensors like NCT1008 that don't deassert interrupt line
until temperature is back to normal, resulting in interrupt storm. The
appropriate trigger type should come from OF device description and
currently it's overridden by the driver's trigger type. Don't specify
the trigger type in the driver code, letting interrupt core to use the
device-specific trigger type.
Signed-off-by: NDmitry Osipenko <digetx@gmail.com>
Signed-off-by: NGuenter Roeck <linux@roeck-us.net>
上级 9e25f01b
...@@ -1908,8 +1908,7 @@ static int lm90_probe(struct i2c_client *client) ...@@ -1908,8 +1908,7 @@ static int lm90_probe(struct i2c_client *client)
dev_dbg(dev, "IRQ: %d\n", client->irq); dev_dbg(dev, "IRQ: %d\n", client->irq);
err = devm_request_threaded_irq(dev, client->irq, err = devm_request_threaded_irq(dev, client->irq,
NULL, lm90_irq_thread, NULL, lm90_irq_thread,
IRQF_TRIGGER_LOW | IRQF_ONESHOT, IRQF_ONESHOT, "lm90", client);
"lm90", client);
if (err < 0) { if (err < 0) {
dev_err(dev, "cannot request IRQ %d\n", client->irq); dev_err(dev, "cannot request IRQ %d\n", client->irq);
return err; return err;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册