|
@@ -820,7 +820,7 @@ static int sbs_probe(struct i2c_client *client,
|
|
|
}
|
|
|
|
|
|
rc = devm_request_threaded_irq(&client->dev, irq, NULL, sbs_irq,
|
|
|
- IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING,
|
|
|
+ IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING | IRQF_ONESHOT,
|
|
|
dev_name(&client->dev), chip);
|
|
|
if (rc) {
|
|
|
dev_warn(&client->dev, "Failed to request irq: %d\n", rc);
|