diff --git a/docs/drivers/panfrost.rst b/docs/drivers/panfrost.rst index d9e3a618128..840a1114ff2 100644 --- a/docs/drivers/panfrost.rst +++ b/docs/drivers/panfrost.rst @@ -34,7 +34,8 @@ The following hardware is currently supported: +--------------------+---------------+-----------+--------+--------+ | G725 | 5th Gen (v13) | 3.1 | 3.1 | 1.4 | +--------------------+---------------+-----------+--------+--------+ -| G1-Pro | 5th Gen (v14) | 3.1 | 3.1 | 1.4 | +| G1-Pro, G1-Premium | 5th Gen (v14) | 3.1 | 3.1 | 1.4 | +| G1-Ultra | | | | | +--------------------+---------------+-----------+--------+--------+ Other Midgard and Bifrost chips (e.g. G71) are not yet supported. diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index 1556e1a1839..eccf4343595 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -17,3 +17,4 @@ VK_KHR_workgroup_memory_explicit_layout on pvr VK_KHR_maintenance5 on pvr VK_KHR_shader_fma on RADV VK_KHR_shader_fma on nvk +Support for G1-Ultra, G1-Premium and G1-Pro GPUs on Panfrost and PanVK diff --git a/src/panfrost/model/pan_model.c b/src/panfrost/model/pan_model.c index 4b28c4067fb..d5b75d4b9ed 100644 --- a/src/panfrost/model/pan_model.c +++ b/src/panfrost/model/pan_model.c @@ -95,8 +95,12 @@ const struct pan_model pan_model_list[] = { MODEL_RATES(4, 8, 128)), FIFTHGEN_MODEL(PAN_PROD_ID(13, 8, 0), 4, "G725", "TKRx", MODEL_ANISO(ALL), MODEL_TB_SIZES(65536, 65536), MODEL_RATES(4, 8, 128)), + FIFTHGEN_MODEL(PAN_PROD_ID(14, 8, 0), 4, "G1-Ultra", "TDRx", MODEL_ANISO(ALL), MODEL_TB_SIZES(65536, 65536), + MODEL_RATES(4, 8, 128)), + FIFTHGEN_MODEL(PAN_PROD_ID(14, 8, 1), 4, "G1-Premium", "TDRx", MODEL_ANISO(ALL), MODEL_TB_SIZES(65536, 65536), + MODEL_RATES(4, 8, 128)), FIFTHGEN_MODEL(PAN_PROD_ID(14, 8, 3), 1, "G1-Pro", "TDRx", MODEL_ANISO(ALL), MODEL_TB_SIZES(65536, 65536), - MODEL_RATES(4, 8, 64)), + MODEL_RATES(4, 4, 64)), FIFTHGEN_MODEL(PAN_PROD_ID(14, 8, 3), 4, "G1-Pro", "TDRx", MODEL_ANISO(ALL), MODEL_TB_SIZES(65536, 65536), MODEL_RATES(4, 8, 128)), };