Quoting Michal Wajdeczko (2020-02-03 10:58:16)
> void intel_guc_ct_init_early(struct intel_guc_ct *ct)
> {
> + int i;
> +
> spin_lock_init(&ct->requests.lock);
> INIT_LIST_HEAD(&ct->requests.pending);
> INIT_LIST_HEAD(&ct->requests.incoming);
> INIT_WORK(&ct->requests.worker, ct_incoming_request_worker_func);
> + for (i = 0; i < ARRAY_SIZE(ct->ctbs); i++) {
> + spin_lock_init(&ct->ctbs[i].lock);
> +
> + /* CTB_RECV lock will be used with irq disabled */
...will be used inside the interrupt handler
I think is a more descriptive comment.
> + lockdep_set_subclass_and_mark_as_used(&ct->ctbs[i].lock, i,
> + i == CTB_RECV);
So fingers crossed lockdep doesn't now find a genuine issue,
Reviewed-by: Chris Wilson <[email protected]>
-Chris
_______________________________________________
Intel-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx