diff --git a/net/qrtr/qrtr.c b/net/qrtr/qrtr.c index 6ccb13c598fa..c64ead2b5e50 100644 --- a/net/qrtr/qrtr.c +++ b/net/qrtr/qrtr.c @@ -828,6 +828,10 @@ int qrtr_endpoint_post(struct qrtr_endpoint *ep, const void *data, size_t len) if (sock_queue_rcv_skb(&ipc->sk, skb)) goto err; + /* Force wakeup for all packets except for sensors */ + if (node->nid != 9) + __pm_wakeup_event(node->ws, 0); + qrtr_port_put(ipc); }