From: VW Date: Mon, 29 Apr 2013 18:38:46 +0000 (-0700) Subject: In VirtQueue_create, clear the VRING_USED_F_NO_NOTIFY flag to ensure all VirtQueue_ki... X-Git-Tag: 3.00.00.17_eng~6 X-Git-Url: https://git.ti.com/gitweb?p=ipc%2Fipcdev.git;a=commitdiff_plain;h=3de0b4c4547c73157df7a61e581eb7f7188e4108;ds=sidebyside In VirtQueue_create, clear the VRING_USED_F_NO_NOTIFY flag to ensure all VirtQueue_kick calls from the host results in an interrupt on slave. --- diff --git a/packages/ti/ipc/family/omap54xx/VirtQueue.c b/packages/ti/ipc/family/omap54xx/VirtQueue.c index 77ce58f..8c7dd55 100644 --- a/packages/ti/ipc/family/omap54xx/VirtQueue.c +++ b/packages/ti/ipc/family/omap54xx/VirtQueue.c @@ -554,7 +554,7 @@ VirtQueue_Handle VirtQueue_create(UInt16 remoteProcId, VirtQueue_Params *params, * available */ if (vq->procId == hostProcId) { - vq->vring.used->flags |= VRING_USED_F_NO_NOTIFY; + vq->vring.used->flags &= ~VRING_USED_F_NO_NOTIFY; } queueRegistry[vq->id] = vq; diff --git a/packages/ti/ipc/family/vayu/VirtQueue.c b/packages/ti/ipc/family/vayu/VirtQueue.c index b1bccc3..8d3b4c4 100644 --- a/packages/ti/ipc/family/vayu/VirtQueue.c +++ b/packages/ti/ipc/family/vayu/VirtQueue.c @@ -563,7 +563,7 @@ VirtQueue_Handle VirtQueue_create(UInt16 remoteProcId, VirtQueue_Params *params, * available */ if (vq->procId == hostProcId) { - vq->vring.used->flags |= VRING_USED_F_NO_NOTIFY; + vq->vring.used->flags &= ~VRING_USED_F_NO_NOTIFY; } queueRegistry[vq->id] = vq;