Merge "spmi: qpnp-int: use edge flow handler for edge interrupts"
diff --git a/drivers/spmi/qpnp-int.c b/drivers/spmi/qpnp-int.c
index 1b99c1a..c225f94 100644
--- a/drivers/spmi/qpnp-int.c
+++ b/drivers/spmi/qpnp-int.c
@@ -318,6 +318,11 @@
 		return rc;
 	}
 
+	if (flow_type & IRQ_TYPE_EDGE_BOTH)
+		__irq_set_handler_locked(d->irq, handle_edge_irq);
+	else
+		__irq_set_handler_locked(d->irq, handle_level_irq);
+
 	return 0;
 }