diff --git a/src/gallium/drivers/panfrost/pan_screen.c b/src/gallium/drivers/panfrost/pan_screen.c index 48cdb78056d..8abe47255c4 100644 --- a/src/gallium/drivers/panfrost/pan_screen.c +++ b/src/gallium/drivers/panfrost/pan_screen.c @@ -854,8 +854,6 @@ panfrost_create_screen(int fd, struct renderonly *ro) if (dev->debug & PAN_DBG_NO_AFBC) dev->has_afbc = false; - dev->ro = ro; - /* Check if we're loading against a supported GPU model. */ switch (dev->gpu_id) { @@ -876,6 +874,8 @@ panfrost_create_screen(int fd, struct renderonly *ro) return NULL; } + dev->ro = ro; + screen->base.destroy = panfrost_destroy_screen; screen->base.get_name = panfrost_get_name;