Skip to content

Cpu page-table updates and fixes

Thomas Hellström requested to merge thomash/kernel:cpu-page-table into drm-xe-next

There were flaws in the engine idle computation used to determine whether we could use CPU page-table updates. Fix those

It also turns out fixing those triggers CPU-page-table updates in the migrate test, which didn't really support that, so also fix the migrate test to handle that and to run the test twice, once with CPU- and once with GPU page-table updates, and to also provide some timings for non-synced updates. (The timings avoid the GPU submission latency to better reflect the case where we are able to pipeline GPU page-table updates).

Finally provide some coverage for the fence seqno 32-bit wrapping case by setting the initial fence seqno to a small negative number.

Merge request reports