diff --git a/src/gallium/drivers/panfrost/meson.build b/src/gallium/drivers/panfrost/meson.build index 5b3e5e41d97..ba243f5a4ed 100644 --- a/src/gallium/drivers/panfrost/meson.build +++ b/src/gallium/drivers/panfrost/meson.build @@ -41,7 +41,7 @@ compile_args_panfrost = [ '-Wno-pointer-arith' ] -panfrost_versions = ['4', '5', '6', '7', '9', '10', '12', '13'] +panfrost_versions = ['4', '5', '6', '7', '9', '10', '12', '13', '14'] libpanfrost_versions = [] foreach ver : panfrost_versions @@ -54,7 +54,7 @@ foreach ver : panfrost_versions ] if ver in ['4', '5', '6', '7', '9'] files_panfrost_vx += ['pan_jm.c'] - elif ver in ['10', '12', '13'] + elif ver in ['10', '12', '13', '14'] files_panfrost_vx += ['pan_csf.c'] endif libpanfrost_versions += static_library( diff --git a/src/gallium/drivers/panfrost/pan_cmdstream.c b/src/gallium/drivers/panfrost/pan_cmdstream.c index 87a3cbbe7ea..aa32944195f 100644 --- a/src/gallium/drivers/panfrost/pan_cmdstream.c +++ b/src/gallium/drivers/panfrost/pan_cmdstream.c @@ -49,7 +49,7 @@ * functions. */ #if PAN_ARCH <= 9 #define JOBX(__suffix) GENX(jm_##__suffix) -#elif PAN_ARCH <= 13 +#elif PAN_ARCH <= 14 #define JOBX(__suffix) GENX(csf_##__suffix) #else #error "Unsupported arch" diff --git a/src/gallium/drivers/panfrost/pan_screen.c b/src/gallium/drivers/panfrost/pan_screen.c index 86d28d2de7a..ede056ba82f 100644 --- a/src/gallium/drivers/panfrost/pan_screen.c +++ b/src/gallium/drivers/panfrost/pan_screen.c @@ -1175,6 +1175,9 @@ panfrost_create_screen(int fd, const struct pipe_screen_config *config, case 13: panfrost_cmdstream_screen_init_v13(screen); break; + case 14: + panfrost_cmdstream_screen_init_v14(screen); + break; default: debug_printf("panfrost: Unhandled architecture major %d", dev->arch); panfrost_destroy_screen(&(screen->base)); diff --git a/src/gallium/drivers/panfrost/pan_screen.h b/src/gallium/drivers/panfrost/pan_screen.h index 14eb7ea59fd..9e6b95d008d 100644 --- a/src/gallium/drivers/panfrost/pan_screen.h +++ b/src/gallium/drivers/panfrost/pan_screen.h @@ -155,6 +155,7 @@ void panfrost_cmdstream_screen_init_v9(struct panfrost_screen *screen); void panfrost_cmdstream_screen_init_v10(struct panfrost_screen *screen); void panfrost_cmdstream_screen_init_v12(struct panfrost_screen *screen); void panfrost_cmdstream_screen_init_v13(struct panfrost_screen *screen); +void panfrost_cmdstream_screen_init_v14(struct panfrost_screen *screen); #define perf_debug(ctx, ...) \ do { \