Lines Matching refs:response
80 * of the receive buffer (relative to the send) to ensure a G2H response
107 * Some H2G commands involve a synchronous response that the driver needs
109 * from waiting forever in the case of an error (either no error response
111 * The specific command may be defined as having a time bound response but
530 * For each sent request, GuC shall send back CT response message.
532 * response message with given fence is received. Wait here and
533 * check for valid response status value.
536 * * 0 response received (status is valid)
537 * * -ETIMEDOUT no response within hardcoded timeout
739 * how big the response is going to be.
791 CT_ERROR(ct, "No response for request %#x (fence %u)\n",
811 /* Return actual response len */
814 /* There shall be no response payload */
1039 static int ct_handle_response(struct intel_guc_ct *ct, struct ct_incoming_msg *response)
1041 u32 len = FIELD_GET(GUC_CTB_MSG_0_NUM_DWORDS, response->msg[0]);
1042 u32 fence = FIELD_GET(GUC_CTB_MSG_0_FENCE, response->msg[0]);
1043 const u32 *hxg = &response->msg[GUC_CTB_MSG_MIN_LEN];
1057 CT_DEBUG(ct, "response fence %u status %#x\n", fence, hxg[0]);
1062 CT_DEBUG(ct, "request %u awaits response\n",
1082 CT_DEBUG(ct, "Assuming unsolicited response due to FAST_REQUEST selftest\n");
1089 CT_ERROR(ct, "Unsolicited response message: len %u, data %#x (fence %u, last %u)\n",
1093 CT_ERROR(ct, "request %u awaits response\n",
1103 ct_free_msg(response);