drm/xe: Move system memory management init to earlier point in probe

GuC will need to be loaded earlier during probe. And in order to load
GuC, we will need the ability to create system memory allocations.

Signed-off-by: Michał Winiarski <michal.winiarski@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
This commit is contained in:
Michał Winiarski 2023-12-05 02:33:01 +01:00 committed by Rodrigo Vivi
parent 51fb5ef209
commit 1ccd68e967

View File

@ -413,6 +413,8 @@ int xe_device_probe(struct xe_device *xe)
xe_mmio_probe_tiles(xe);
xe_ttm_sys_mgr_init(xe);
err = drmm_add_action_or_reset(&xe->drm, xe_driver_flr_fini, xe);
if (err)
return err;
@ -441,8 +443,6 @@ int xe_device_probe(struct xe_device *xe)
if (err)
goto err_irq_shutdown;
xe_ttm_sys_mgr_init(xe);
for_each_tile(tile, xe, id) {
err = xe_tile_init_noalloc(tile);
if (err)