[PATCH i-g-t v2] tests/intel/kms_dirtyfb: Add logs to skips
B, Jeevan
jeevan.b at intel.com
Mon Jan 6 04:16:26 UTC 2025
LGTM.
Reviewed-by: Jeevan B <jeevan.b at intel.com>
> -----Original Message-----
> From: Samala, Pranay <pranay.samala at intel.com>
> Sent: Monday, January 6, 2025 9:29 AM
> To: igt-dev at lists.freedesktop.org
> Cc: B S, Karthik <karthik.b.s at intel.com>; B, Jeevan <jeevan.b at intel.com>;
> Lattannavar, Sameer <sameer.lattannavar at intel.com>; Samala, Pranay
> <pranay.samala at intel.com>
> Subject: [PATCH i-g-t v2] tests/intel/kms_dirtyfb: Add logs to skips
>
> Having some logs for test failures & skips would make debugging much easier.
>
> Signed-off-by: Pranay Samala <pranay.samala at intel.com>
> ---
> tests/intel/kms_dirtyfb.c | 37 ++++++++++++++++++++++++++++---------
> 1 file changed, 28 insertions(+), 9 deletions(-)
>
> diff --git a/tests/intel/kms_dirtyfb.c b/tests/intel/kms_dirtyfb.c index
> 35df9be3b..4cbd1a2f9 100644
> --- a/tests/intel/kms_dirtyfb.c
> +++ b/tests/intel/kms_dirtyfb.c
> @@ -102,21 +102,40 @@ static bool check_support(data_t *data)
> case FEATURE_NONE:
> return true;
> case FEATURE_FBC:
> - if (!intel_fbc_supported_on_chipset(data->drm_fd, data-
> >pipe))
> + if (!intel_fbc_supported_on_chipset(data->drm_fd, data-
> >pipe)) {
> + igt_info("FBC is not supported on this chipset\n");
> return false;
> + }
> +
> + if (!intel_fbc_plane_size_supported(data->drm_fd,
> + data->mode->hdisplay,
> + data->mode->vdisplay)) {
> + igt_info("Plane size not supported as per FBC size
> restrictions\n");
> + return false;
> + }
> + return true;
>
> - return intel_fbc_plane_size_supported(data->drm_fd,
> - data->mode->hdisplay,
> - data->mode->vdisplay);
> case FEATURE_PSR:
> if (data->output->config.connector->connector_type !=
> - DRM_MODE_CONNECTOR_eDP)
> + DRM_MODE_CONNECTOR_eDP) {
> + igt_info("Output is not an eDP\n");
> + return false;
> + }
> + if (!psr_sink_support(data->drm_fd, data->debugfs_fd,
> + PSR_MODE_1, NULL)) {
> + igt_info("Output doesn't support PSR\n");
> return false;
> - return psr_sink_support(data->drm_fd, data->debugfs_fd,
> - PSR_MODE_1, NULL);
> + }
> + return true;
> +
> case FEATURE_DRRS:
> - return intel_is_drrs_supported(data->drm_fd, data->pipe) &&
> - intel_output_has_drrs(data->drm_fd, data->output);
> + if (!(intel_is_drrs_supported(data->drm_fd, data->pipe) &&
> + intel_output_has_drrs(data->drm_fd, data->output))) {
> + igt_info("Output doesn't support DRRS\n");
> + return false;
> + }
> + return true;
> +
> case FEATURE_DEFAULT:
> return true;
> default:
> --
> 2.34.1
More information about the igt-dev
mailing list