From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2077.outbound.protection.outlook.com [40.107.94.77]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9F40E10E548 for ; Fri, 18 Aug 2023 17:56:45 +0000 (UTC) From: Aurabindo Pillai To: Date: Fri, 18 Aug 2023 13:56:36 -0400 Message-ID: <20230818175637.419349-1-aurabindo.pillai@amd.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain Subject: [igt-dev] [PATCH v2 1/2] lib/amdgpu: Add check for ODM combine segments debugfs endpoint List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: hersenxs.wu@amd.com Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" List-ID: Signed-off-by: Aurabindo Pillai --- lib/igt_amd.c | 10 ++++++++++ lib/igt_amd.h | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/lib/igt_amd.c b/lib/igt_amd.c index 83011e8ca..1a720ff56 100644 --- a/lib/igt_amd.c +++ b/lib/igt_amd.c @@ -325,6 +325,16 @@ static bool igt_amd_output_has_dsc(int drm_fd, char *connector_name) return igt_amd_output_has_debugfs(drm_fd, connector_name, DEBUGFS_DSC_CLOCK_EN); } +/** + * igt_amd_output_has_odm_combine_segments: check if connector has dsc debugfs entry + * @drm_fd: DRM file descriptor + * @connector_name: The connector's name, on which we're reading the status + */ +bool igt_amd_output_has_odm_combine_segments(int drm_fd, char *connector_name) +{ + return igt_amd_output_has_debugfs(drm_fd, connector_name, DEBUGFS_ODM_COMBINE_SEG); +} + /** * is_dp_dsc_supported: Checks if connector is DSC capable * @display: A pointer to an #igt_display_t structure diff --git a/lib/igt_amd.h b/lib/igt_amd.h index 6f538a195..c05b4b730 100644 --- a/lib/igt_amd.h +++ b/lib/igt_amd.h @@ -54,6 +54,9 @@ #define DEBUGFS_DM_VISUAL_CONFIRM "amdgpu_dm_visual_confirm" #define DEBUGFS_DM_CAPABILITIES "amdgpu_dm_capabilities" +/* ODM Combine */ +#define DEBUGFS_ODM_COMBINE_SEG "odm_combine_segments" + enum amd_dsc_clock_force { DSC_AUTOMATIC = 0, DSC_FORCE_ON, @@ -197,4 +200,5 @@ int igt_amd_get_visual_confirm(int drm_fd); bool igt_amd_set_visual_confirm(int drm_fd, enum amdgpu_debug_visual_confirm option); bool igt_amd_is_mall_capable(int drm_fd); +bool igt_amd_output_has_odm_combine_segments(int drm_fd, char *connector_name); #endif /* IGT_AMD_H */ -- 2.41.0