On Mon, 03 Feb 2020 10:58:08 +0100, Chris Wilson
wrote:
Quoting Michal Wajdeczko (2020-02-03 09:54:13)
void intel_guc_ct_init_early(struct intel_guc_ct *ct)
{
+ int i;
+
spin_lock_init(>requests.lock);
INIT_LIST_HEAD(>requests.pending);
Quoting Michal Wajdeczko (2020-02-03 09:54:13)
> void intel_guc_ct_init_early(struct intel_guc_ct *ct)
> {
> + int i;
> +
> spin_lock_init(>requests.lock);
> INIT_LIST_HEAD(>requests.pending);
> INIT_LIST_HEAD(>requests.incoming);
>
While we are always using CT "send" buffer to send request messages
to GuC, we usually don't ask GuC to use CT "receive" buffer to send
back response messages, since almost all returned data can fit into
reserved bits in status dword inside CT descriptor. However, relying
on data modifications