From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B4A5C1094462 for ; Sat, 21 Mar 2026 07:52:19 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 0330810E243; Sat, 21 Mar 2026 07:52:19 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; secure) header.d=pm.me header.i=@pm.me header.b="aDiEAxed"; dkim-atps=neutral Received: from mail-43101.protonmail.ch (mail-43101.protonmail.ch [185.70.43.101]) by gabe.freedesktop.org (Postfix) with ESMTPS id B4F0B10E0B1 for ; Sat, 21 Mar 2026 07:52:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pm.me; s=protonmail3; t=1774079535; x=1774338735; bh=zZyEXAraRdvofZfKlb3Jd6OD64XHIstFRuCQeWzCywU=; h=Date:To:From:Cc:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=aDiEAxedt6XzKqwmdQzA2BVOWLJ0FkYKpC9MNaDnFmGufKGztl9FF144V1NHzLcLA HtZifqwvXTkK+xNCGkRTwofOnQr6A+naT3S5EaO6K8SuDVCNwkLiFzr8oUoH1ld6j1 YqtsK61L+DMWf/dvSwiWZ6Pvi4IWT7vgrKbbert77OfxTnXMZr3DIWYDFLlP8zeydW GfxRkN6luN9/EX7NgW5rKGo4cQXwwytBrEvN4EpBksHbQ6xWQkp/t7gAnrhTMeE7QK zXf2Hss/d5ZFLzYqpTF9j+encWKpfc09SKZrK+nuY9BXV5fFBc+yvWyITEWwCGGkTh ffkNb5MuV5UEQ== Date: Sat, 21 Mar 2026 07:52:10 +0000 To: Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , Jeffrey Hugo , Neil Armstrong , Martin Blumenstingl From: Alexander Koskovich Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, Alexander Koskovich , Dmitry Baryshkov , Konrad Dybcio Subject: [PATCH v4 0/5] drm/msm: add RGB101010 pixel format and fix 10-bit DSC timing Message-ID: <20260321-dsi-rgb101010-support-v4-0-eb28ecebbfe8@pm.me> Feedback-ID: 37836894:user:proton X-Pm-Message-ID: 74dfc497e28fabf4fbad012aead299e8d8c69ccd MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" This series adds support for the RGB101010 (30bpp) pixel format used by som= e newer panels. Tested on the BOE BF068MWM-TD0 panel (10 bit DSC) on the Nothing Phone (3a)= . Signed-off-by: Alexander Koskovich --- Changes in v4: - Dropped dpu_encoder_phys_vid patch - Needs further discussion and rest of these changes can be independent o= f that - Pick back up dropped drm_mipi_dsi.h patch (oops) - Fix meson driver warning from adding RGB101010 to drm_mipi_dsi.h - msm_dsi_host_version_ge -> msm_dsi_host_version_geq - Fix msm_dsi_host_version_geq to handle major > major - Link to v3: https://lore.kernel.org/r/20260319-dsi-rgb101010-support-v3-0= -85b99df2d090@pm.me Changes in v3: - Fix typo for MSM8998 DSI version name (V2_2 -> V_2_0) - Add msm_dsi_host_version_is_gt per Konrad and use for RGB101010 check - Fix up comment & commit message for video mode DSC INTF timing width chan= ge per Neil/Konrad - Link to v2: https://lore.kernel.org/r/20260318-dsi-rgb101010-support-v2-0= -698b7612eaeb@pm.me Changes in v2: - Only allow RGB101010 if MSM_DSI_6G_VER >=3D V2.1.0 - Link to v1: https://lore.kernel.org/r/20260318-dsi-rgb101010-support-v1-0= -6021eb79e796@pm.me --- Alexander Koskovich (5): drm/mipi-dsi: add RGB101010 pixel format drm/meson: handle RGB101010 in format switches drm/msm/dsi: rename MSM8998 DSI version from V2_2_0 to V2_0_0 drm/msm/dsi: add DSI version >=3D comparison helper drm/msm/dsi: Add support for RGB101010 pixel format drivers/gpu/drm/meson/meson_dw_mipi_dsi.c | 2 ++ drivers/gpu/drm/msm/dsi/dsi_cfg.c | 4 ++-- drivers/gpu/drm/msm/dsi/dsi_cfg.h | 2 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 22 ++++++++++++++++++++-- drivers/gpu/drm/msm/registers/display/dsi.xml | 5 ++++- include/drm/drm_mipi_dsi.h | 4 ++++ 6 files changed, 33 insertions(+), 6 deletions(-) --- base-commit: f338e77383789c0cae23ca3d48adcc5e9e137e3c change-id: 20260318-dsi-rgb101010-support-4956b1cd8657 Best regards, --=20 Alexander Koskovich