From c60232c0c59d1f709b94d370956cfb82d2d059c0 Mon Sep 17 00:00:00 2001 From: Simon Perretta Date: Thu, 23 Oct 2025 12:04:07 +0100 Subject: [PATCH] pvr: temporarily disable gs_rta_support on all cores The gs_rta_support feature is currently bugged and may cause the driver to assert; disabling it will instead use a fallback method which is functional. Signed-off-by: Simon Perretta Reviewed-by: Frank Binns Part-of: --- src/imagination/common/device_info/bxe-2-32.h | 2 +- src/imagination/common/device_info/bxe-4-32.h | 2 +- src/imagination/common/device_info/bxm-4-64.h | 4 ++-- src/imagination/common/device_info/g6110.h | 2 +- src/imagination/common/device_info/ge8300.h | 4 ++-- src/imagination/common/device_info/gx6250.h | 4 ++-- src/imagination/common/device_info/gx6650.h | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/imagination/common/device_info/bxe-2-32.h b/src/imagination/common/device_info/bxe-2-32.h index 6a07d51b815..ca3dabc3bb1 100644 --- a/src/imagination/common/device_info/bxe-2-32.h +++ b/src/imagination/common/device_info/bxe-2-32.h @@ -21,7 +21,7 @@ static const struct pvr_device_features pvr_device_features_36_V_52_182 = { .has_compute_overlap = true, .has_fbcdc_algorithm = true, .has_gpu_multicore_support = true, - .has_gs_rta_support = true, + /* .has_gs_rta_support = true, */ .has_ipf_creq_pf = true, .has_isp_max_tiles_in_flight = true, .has_isp_samples_per_pixel = true, diff --git a/src/imagination/common/device_info/bxe-4-32.h b/src/imagination/common/device_info/bxe-4-32.h index 7f87a9a564b..594ab9b2a96 100644 --- a/src/imagination/common/device_info/bxe-4-32.h +++ b/src/imagination/common/device_info/bxe-4-32.h @@ -21,7 +21,7 @@ static const struct pvr_device_features pvr_device_features_36_V_54_182 = { .has_compute_overlap = true, .has_fbcdc_algorithm = true, .has_gpu_multicore_support = true, - .has_gs_rta_support = true, + /* .has_gs_rta_support = true, */ .has_ipf_creq_pf = true, .has_isp_max_tiles_in_flight = true, .has_isp_samples_per_pixel = true, diff --git a/src/imagination/common/device_info/bxm-4-64.h b/src/imagination/common/device_info/bxm-4-64.h index 810619dcab8..f65ac08d459 100644 --- a/src/imagination/common/device_info/bxm-4-64.h +++ b/src/imagination/common/device_info/bxm-4-64.h @@ -21,7 +21,7 @@ static const struct pvr_device_features pvr_device_features_36_V_104_182 = { .has_compute_overlap = true, .has_fbcdc_algorithm = true, .has_gpu_multicore_support = true, - .has_gs_rta_support = true, + /* .has_gs_rta_support = true, */ .has_ipf_creq_pf = true, .has_isp_max_tiles_in_flight = true, .has_isp_samples_per_pixel = true, @@ -133,7 +133,7 @@ static const struct pvr_device_features pvr_device_features_36_V_104_183 = { .has_compute_overlap = true, .has_fbcdc_algorithm = true, .has_gpu_multicore_support = true, - .has_gs_rta_support = true, + /* .has_gs_rta_support = true, */ .has_ipf_creq_pf = true, .has_isp_max_tiles_in_flight = true, .has_isp_samples_per_pixel = true, diff --git a/src/imagination/common/device_info/g6110.h b/src/imagination/common/device_info/g6110.h index eb9444e1548..ab6898f89e7 100644 --- a/src/imagination/common/device_info/g6110.h +++ b/src/imagination/common/device_info/g6110.h @@ -18,7 +18,7 @@ static const struct pvr_device_features pvr_device_features_5_V_1_46 = { .has_common_store_size_in_dwords = true, .has_compute = true, .has_fbcdc_algorithm = true, - .has_gs_rta_support = true, + /* .has_gs_rta_support = true, */ .has_isp_max_tiles_in_flight = true, .has_isp_samples_per_pixel = true, .has_max_instances_per_pds_task = true, diff --git a/src/imagination/common/device_info/ge8300.h b/src/imagination/common/device_info/ge8300.h index b50cd59761d..40a5b1667a2 100644 --- a/src/imagination/common/device_info/ge8300.h +++ b/src/imagination/common/device_info/ge8300.h @@ -19,7 +19,7 @@ static const struct pvr_device_features pvr_device_features_22_V_54_30 = { .has_common_store_size_in_dwords = true, .has_compute = true, .has_compute_overlap = true, - .has_gs_rta_support = true, + /* .has_gs_rta_support = true, */ .has_ipf_creq_pf = true, .has_isp_max_tiles_in_flight = true, .has_isp_samples_per_pixel = true, @@ -115,7 +115,7 @@ static const struct pvr_device_features pvr_device_features_22_V_54_38 = { .has_common_store_size_in_dwords = true, .has_compute = true, .has_compute_overlap = true, - .has_gs_rta_support = true, + /* .has_gs_rta_support = true, */ .has_ipf_creq_pf = true, .has_isp_max_tiles_in_flight = true, .has_isp_samples_per_pixel = true, diff --git a/src/imagination/common/device_info/gx6250.h b/src/imagination/common/device_info/gx6250.h index d042b92191d..2276203fb2f 100644 --- a/src/imagination/common/device_info/gx6250.h +++ b/src/imagination/common/device_info/gx6250.h @@ -40,7 +40,7 @@ static const struct pvr_device_features pvr_device_features_4_V_2_51 = { .has_compute_overlap = true, .has_eight_output_registers = true, .has_fbcdc_algorithm = true, - .has_gs_rta_support = true, + /* .has_gs_rta_support = true, */ .has_isp_max_tiles_in_flight = true, .has_isp_samples_per_pixel = true, .has_max_instances_per_pds_task = true, @@ -152,7 +152,7 @@ static const struct pvr_device_features pvr_device_features_4_V_2_58 = { .has_compute_overlap = true, .has_eight_output_registers = true, .has_fbcdc_algorithm = true, - .has_gs_rta_support = true, + /* .has_gs_rta_support = true, */ .has_isp_max_tiles_in_flight = true, .has_isp_samples_per_pixel = true, .has_max_instances_per_pds_task = true, diff --git a/src/imagination/common/device_info/gx6650.h b/src/imagination/common/device_info/gx6650.h index cf8dcea34bf..b8f294b4a77 100644 --- a/src/imagination/common/device_info/gx6650.h +++ b/src/imagination/common/device_info/gx6650.h @@ -23,7 +23,7 @@ static const struct pvr_device_features pvr_device_features_4_V_6_62 = { .has_compute_overlap = true, .has_eight_output_registers = true, .has_fbcdc_algorithm = true, - .has_gs_rta_support = true, + /* .has_gs_rta_support = true, */ .has_isp_max_tiles_in_flight = true, .has_isp_samples_per_pixel = true, .has_max_instances_per_pds_task = true,