The source project of this merge request has been removed.
drm/xe/guc: Use doorbells for submission if possible
We have 256 doorbells (on most platforms) that we can allocate to bypass using the H2G channel for submission. This will avoid contention on the CT mutex.
Signed-off-by: Matthew Brost matthew.brost@intel.com Suggested-by: Jason Ekstrand jason@jlekstrand.net
Suggested by Jason on IRC, not sure if will work but getting RFC code out for this implementation as there was a lot on confusion on #xe channel when I asked about doorbells. Will try to test this out on TGL / DG1 / DG2 tomorrow and see if I can get this working.
Attempt to resolve: #196