Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 55a2eec5 authored by Arun Prakash's avatar Arun Prakash
Browse files

rpmsg: glink: Enable irq wake for glink interrupt



Enable irq wake option for glink interrupt to wake the
target from suspended state in case of any glink interrupt
from remote sub system.

Change-Id: I30b99c6841a341d49fadf4ee6cf218aeb6fb3a75
Signed-off-by: default avatarArun Prakash <app@codeaurora.org>
parent 117a496b
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -2040,7 +2040,7 @@ struct qcom_glink *qcom_glink_native_probe(struct device *dev,
	if (vm_support)
		irqflags = IRQF_TRIGGER_RISING;
	else
		irqflags = IRQF_NO_SUSPEND | IRQF_SHARED;
		irqflags = IRQF_SHARED;

	ret = devm_request_irq(dev, irq,
			       qcom_glink_native_intr,
@@ -2053,6 +2053,10 @@ struct qcom_glink *qcom_glink_native_probe(struct device *dev,

	glink->irq = irq;

	ret = enable_irq_wake(irq);
	if (ret < 0)
		dev_err(dev, "enable_irq_wake() failed on %d\n", irq);

	size = of_property_count_u32_elems(dev->of_node, "cpu-affinity");
	if (size > 0) {
		arr = kmalloc_array(size, sizeof(u32), GFP_KERNEL);