From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by gabe.freedesktop.org (Postfix) with ESMTPS id B464F6E8B8 for ; Fri, 3 Sep 2021 16:28:06 +0000 (UTC) From: Ville Syrjala Date: Fri, 3 Sep 2021 19:27:42 +0300 Message-Id: <20210903162743.29851-7-ville.syrjala@linux.intel.com> In-Reply-To: <20210903162743.29851-1-ville.syrjala@linux.intel.com> References: <20210903162743.29851-1-ville.syrjala@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Subject: [igt-dev] [PATCH i-g-t v3 6/7] lib/kms: Add GAMMA_LUT_3D support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: igt-dev@lists.freedesktop.org Cc: Bhanuprakash Modem List-ID: From: Ville Syrjälä Add basic plumbing for the GAMMA_LUT_3D/GAMMA_LUT_3D_SIZE crtc props. Reviewed-by: Bhanuprakash Modem Signed-off-by: Ville Syrjälä --- lib/igt_kms.c | 5 +++++ lib/igt_kms.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/lib/igt_kms.c b/lib/igt_kms.c index cc38f5a25334..5b1f55a50840 100644 --- a/lib/igt_kms.c +++ b/lib/igt_kms.c @@ -589,6 +589,8 @@ const char * const igt_crtc_prop_names[IGT_NUM_CRTC_PROPS] = { [IGT_CRTC_GAMMA_LUT_SIZE] = "GAMMA_LUT_SIZE", [IGT_CRTC_DEGAMMA_LUT] = "DEGAMMA_LUT", [IGT_CRTC_DEGAMMA_LUT_SIZE] = "DEGAMMA_LUT_SIZE", + [IGT_CRTC_GAMMA_LUT_3D] = "GAMMA_LUT_3D", + [IGT_CRTC_GAMMA_LUT_3D_SIZE] = "GAMMA_LUT_3D_SIZE", [IGT_CRTC_MODE_ID] = "MODE_ID", [IGT_CRTC_ACTIVE] = "ACTIVE", [IGT_CRTC_OUT_FENCE_PTR] = "OUT_FENCE_PTR", @@ -1983,6 +1985,9 @@ static void igt_pipe_reset(igt_pipe_t *pipe) if (igt_pipe_obj_has_prop(pipe, IGT_CRTC_DEGAMMA_LUT)) igt_pipe_obj_set_prop_value(pipe, IGT_CRTC_DEGAMMA_LUT, 0); + if (igt_pipe_obj_has_prop(pipe, IGT_CRTC_GAMMA_LUT_3D)) + igt_pipe_obj_set_prop_value(pipe, IGT_CRTC_GAMMA_LUT_3D, 0); + pipe->out_fence_fd = -1; } diff --git a/lib/igt_kms.h b/lib/igt_kms.h index ed598f164a59..9608097142bd 100644 --- a/lib/igt_kms.h +++ b/lib/igt_kms.h @@ -121,6 +121,8 @@ enum igt_atomic_crtc_properties { IGT_CRTC_GAMMA_LUT_SIZE, IGT_CRTC_DEGAMMA_LUT, IGT_CRTC_DEGAMMA_LUT_SIZE, + IGT_CRTC_GAMMA_LUT_3D, + IGT_CRTC_GAMMA_LUT_3D_SIZE, IGT_CRTC_MODE_ID, IGT_CRTC_ACTIVE, IGT_CRTC_OUT_FENCE_PTR, -- 2.31.1