Merge "rpmsg: glink: Changing interrupt trigger option"

This commit is contained in:
qctecmdr 2020-07-10 00:10:23 -07:00 committed by Gerrit - the friendly Code Review server
commit 8ad44a60e3

View File

@ -1974,6 +1974,8 @@ struct qcom_glink *qcom_glink_native_probe(struct device *dev,
bool intentless)
{
struct qcom_glink *glink;
unsigned long irqflags;
bool vm_support;
u32 *arr;
int size;
int irq;
@ -2032,9 +2034,17 @@ struct qcom_glink *qcom_glink_native_probe(struct device *dev,
dev_err(dev, "failed to register early notif %d\n", ret);
irq = of_irq_get(dev->of_node, 0);
/* Use different irq flag option in case of gvm */
vm_support = of_property_read_bool(dev->of_node, "vm-support");
if (vm_support)
irqflags = IRQF_TRIGGER_RISING;
else
irqflags = IRQF_NO_SUSPEND | IRQF_SHARED;
ret = devm_request_irq(dev, irq,
qcom_glink_native_intr,
IRQF_NO_SUSPEND | IRQF_SHARED,
irqflags,
"glink-native", glink);
if (ret) {
dev_err(dev, "failed to request IRQ\n");