Lines Matching full:ack
121 CX18_DEBUG_API("%s: req %#010x ack %#010x cmd %#010x err %#010x args%s\n", in dump_mb()
122 name, mb->request, mb->ack, mb->cmd, mb->error, in dump_mb()
406 CX18_WARN("Unhandled RPU (%d) for command %x ack\n", in mb_ack_irq()
412 /* Don't ack if the RPU has gotten impatient and timed us out */ in mb_ack_irq()
414 req == cx18_readl(cx, &ack_mb->ack)) { in mb_ack_irq()
415 …CX18_DEBUG_WARN("Possibly falling behind: %s self-ack'ed our incoming %s to EPU mailbox (sequence … in mb_ack_irq()
420 cx18_writel(cx, req, &ack_mb->ack); in mb_ack_irq()
562 /* mb->request and mb->ack. N.B. we want to read mb->ack last */ in cx18_api_epu_cmd_irq()
566 if (order_mb->request == order_mb->ack) { in cx18_api_epu_cmd_irq()
567 …CX18_DEBUG_WARN("Possibly falling behind: %s self-ack'ed our incoming %s to EPU mailbox (sequence … in cx18_api_epu_cmd_irq()
575 * Individual EPU command processing is responsible for ack-ing in cx18_api_epu_cmd_irq()
592 u32 irq, req, ack, err; in cx18_api_call() local
640 * If the XPU is responding with Ack's, the mailbox shouldn't be in in cx18_api_call()
643 * If the wait for ack after sending a previous command was interrupted in cx18_api_call()
645 * mark it "not busy" from our end, if the XPU hasn't ack'ed it still. in cx18_api_call()
650 (ack = cx18_readl(cx, &mb->ack)) == req, in cx18_api_call()
652 if (req != ack) { in cx18_api_call()
654 cx18_writel(cx, req, &mb->ack); in cx18_api_call()
669 cx18_writel(cx, req - 1, &mb->ack); /* ensure ack & req are distinct */ in cx18_api_call()
672 * Notify the XPU and wait for it to send an Ack back in cx18_api_call()
684 ack = cx18_readl(cx, &mb->ack); in cx18_api_call()
685 if (ack != req) { in cx18_api_call()
688 ack = cx18_readl(cx, &mb->ack); in cx18_api_call()
695 if (req != ack) { in cx18_api_call()
702 …woken up before mailbox ack was ready after submitting %s to RPU. only waited %d msecs on req %u … in cx18_api_call()
705 req, ack); in cx18_api_call()