Lines Matching defs:ack
112 CX18_DEBUG_API("%s: req %#010x ack %#010x cmd %#010x err %#010x args%s\n",
113 name, mb->request, mb->ack, mb->cmd, mb->error,
398 CX18_WARN("Unhandled RPU (%d) for command %x ack\n",
404 /* Don't ack if the RPU has gotten impatient and timed us out */
406 req == cx18_readl(cx, &ack_mb->ack)) {
407 CX18_DEBUG_WARN("Possibly falling behind: %s self-ack'ed our incoming %s to EPU mailbox (sequence no. %u) while processing\n",
412 cx18_writel(cx, req, &ack_mb->ack);
554 /* mb->request and mb->ack. N.B. we want to read mb->ack last */
558 if (order_mb->request == order_mb->ack) {
559 CX18_DEBUG_WARN("Possibly falling behind: %s self-ack'ed our incoming %s to EPU mailbox (sequence no. %u)\n",
567 * Individual EPU command processing is responsible for ack-ing
584 u32 irq, req, ack, err;
635 * If the wait for ack after sending a previous command was interrupted
637 * mark it "not busy" from our end, if the XPU hasn't ack'ed it still.
642 (ack = cx18_readl(cx, &mb->ack)) == req,
644 if (req != ack) {
646 cx18_writel(cx, req, &mb->ack);
661 cx18_writel(cx, req - 1, &mb->ack); /* ensure ack & req are distinct */
676 ack = cx18_readl(cx, &mb->ack);
677 if (ack != req) {
680 ack = cx18_readl(cx, &mb->ack);
687 if (req != ack) {
694 CX18_DEBUG_WARN("woken up before mailbox ack was ready after submitting %s to RPU. only waited %d msecs on req %u but awakened with unmatched ack %u\n",
697 req, ack);