a364f23a6c
Tigerlake PRM: Volume 2c: Command Reference: Registers Part 2 - Registers M through Z RCU_MODE :: Compute Engine Enable This bit indicates if Compute Engine (a.k.a Dual Context or Multi Context) is enabled or not. This bit must be treated as global control for enabling and disabling of compute engine. Hardware allocates required resources for the compute engine based on this bit. .... HW reserves 4KB of URB space... Right now no gen12 platform has Dual Context enabled in kernel side, exposing a compute engine but that can change, so here adding has_compute_engine to intel_device_info and only reserving URB space if compute engine is available. While at it also fixing the error path when pb_slabs_init() fails. Bspec: 46034 Signed-off-by: José Roberto de Souza <jose.souza@intel.com> Reviewed-by: Marcin Ślusarz <marcin.slusarz@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21031>