From nobody Thu Apr 2 06:15:26 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B7AB23D47CC for ; Mon, 30 Mar 2026 13:26:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774877165; cv=none; b=P7YCOi2k33FHcscvMVQIHIP5kxdurLIAmN2ovtaVNzpTUnKtqlUoQbTZg1EIDODcQ7PFFKz/fBNDKX7dytN3BHAkrl8Sp//AzW4wWV7tEkr+7x4KtyYJ4ttQi3gcKuQrz3e6M7JAWtis0ZVEgJEfLsN/jkYkzCScmsjIVuFh0Y8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774877165; c=relaxed/simple; bh=meceOlV150x0P9d/dYupXFReU+UI7nyTwt8EPwSQZRU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mYXw2ZixAmvOIRiqPxECgoqvKUih8Mq77nqu9MgsjH+8s0p7LSWMrY+yooZmGRherkgIj9n5raQV4vFR7nin4xBHU5rUDfhYPgFkvdh80Syu72IE58rjX+/RzF9kz6Lb9a7byzut95b5kc+d/MFHh5Qc7yTxtzwL0lXdrgu1l7w= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=kzI+4W5z; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=V3YXSlsx; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="kzI+4W5z"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="V3YXSlsx" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62U8PwCu2458298 for ; Mon, 30 Mar 2026 13:26:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= FkLmSLP69kjxpeOM6oO3fuI8XSWjhOpqQ75tZ0kttrg=; b=kzI+4W5zG0i4XgG0 PxOd/0wh8ZPR0lx9MybkCc8bnUeqQgkx6lsaByE+N0jjR09D7rmUTZPnkQ0hEfYT l3rq05wbFPu3abnRrdLN4d72AY5aHOqpZ8wskPaTi54AEAzVlgIj2wvLiaLSmzd3 j26M0wyT1sQhJfzYrttZVkrwyVyjW83xu6zX5EhPft4AATFql1zGsymcTAXuaVJI c3UGLdgV0c4hQTGbdU3e90d1di4+8ABRHQATX9rBbWXlVvxWi0HtlnfVCQA+CUui cyzU0IcPLkTy2B+rLaENwhx6wqcF3h6xHM5+SSWuCzfDo7ZIyPvBKtsAdATSMvEq AGO6Pw== Received: from mail-vs1-f72.google.com (mail-vs1-f72.google.com [209.85.217.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d7nnms8dq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 30 Mar 2026 13:26:00 +0000 (GMT) Received: by mail-vs1-f72.google.com with SMTP id ada2fe7eead31-5f58f90f83aso7016682137.0 for ; Mon, 30 Mar 2026 06:26:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774877159; x=1775481959; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=FkLmSLP69kjxpeOM6oO3fuI8XSWjhOpqQ75tZ0kttrg=; b=V3YXSlsxnplCnlMlfNRZRICa976WLAsqNqc6JE6acW492DaAoVREbeyMCKIjkM1E7b 6ARz18+tfXHeeDrRVOamhdauPm0bUkpjt/K/2jYT7lH0EueNgAWQ0Zas8VNCl4eaKKW4 IB94jDBogHjt1/pMkFNV0PU2mDH/bA4yTNAHAiEOLKyJlHQWhou0ipFTrca7OuQHq5Hu CNfxCGqbXYw42BdP7/OjdPBm1whsFLukU53QuEJDCnQbBc8J0e04pa6hUHh7M1xwua2E JrMYtiN+V+31sgRJ2aeeqfi3/XX4snFG691A4wAZeC5JRTIOIiL64KMCfceXkL7yOln1 0suA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774877159; x=1775481959; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=FkLmSLP69kjxpeOM6oO3fuI8XSWjhOpqQ75tZ0kttrg=; b=nelfeWchOafxE3syaljqSHqOx6gPxOZ5YK9/CWrcT/oGS1c5h7xLDIw4qxYQPcYv5t EQjV7WJPWPdt0NdCTuDuO7vJYdtZSEDfFpAAb6M7SrlePTY2ke+yD510aZVTSELW135D feD1IC6HJ99SV41XX5TSsDNoJPECFvsDINH2NR1MEB5Cban1kuFOgJkntq7I2SSgcmL6 JdEm6gHfjfZQ2wuoS4Iw0f984AWgn3BjL6M26kEMsUzwYHV/z5hac3H0X1Cxxuac/gkz f0Traq7r9u9S7rFBF3lCp3YibZ4th50XBrC5JW8R3ZOa2kpAvQzwN5+L1N+Sg12P7jPT tvtg== X-Forwarded-Encrypted: i=1; AJvYcCWk9Bn/W2Hm2Q/Vd78/R6az6WqIMhAp1B+7uVSMKjQtKqJKgjUcOfETVkP3i+Vr6TEummGe3Lf/WTJhd/w=@vger.kernel.org X-Gm-Message-State: AOJu0Ywbxg+LPjQkt25SMX5xAtIvhaorrEWwjjetZOlISW/sT2hzR+cJ y+9EVyEoeQPJotUM3ic217A3A8YBTqu5RZjrCOWFEIau01PeDSAadbjA5vHZwA3IMpNgm3SME8z ebqbZ70EVTnjmsStu22ARq2alEjBWWFETjMcOxzrexOQE2k+RT6aYHV+vCZWvi3u1EV8= X-Gm-Gg: ATEYQzxvmbXrY+qQXhzk5A9gNSPG4lW3jCTKigLF7w+z9jORdszvGnx8Cr4cAC72BCe GBl+OPzB2aqbXsdLNsPCmkBACnENa+Zv0pOpgZE+A9Tb1+6yktRpGI/dkhmJSFVZql8mhj4k0UP Rh1FeGFwhJ2NLrG9/OCptDSXf7cuzOY+l/nj5vLKnVOCvzifqw1cj6kLv+mGVP1jrKZqdvabF1s mTeOWl0GLDqD9nY6Uwy4bYTqUGQwxFa5s3hnVk+xGi5fXNJAQ58Ru0Y7uwH/pL+6tGB3n6lFpOK RXvdHfOZlAmAHQUMsSAjN7QAHJUo9mOsnj56wvxfLYwpAHIrJokChyUxo6/vDQvP0NwY1qBaGpB HseUiegvMZOGiDYLGHF228+J7GsygRmJfxvYTW2DFIvX82i4OKNBHh0UD7Z5hdvRVs5E0F+i1ZJ vW98AZB0fExqhvv7ejuhvgjp0ta+bObCD4HAw= X-Received: by 2002:a05:6102:3e13:b0:605:218d:ae0f with SMTP id ada2fe7eead31-605218dbbd0mr2312317137.18.1774877159278; Mon, 30 Mar 2026 06:25:59 -0700 (PDT) X-Received: by 2002:a05:6102:3e13:b0:605:218d:ae0f with SMTP id ada2fe7eead31-605218dbbd0mr2312278137.18.1774877158734; Mon, 30 Mar 2026 06:25:58 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5a2b13fd035sm1698928e87.18.2026.03.30.06.25.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Mar 2026 06:25:57 -0700 (PDT) From: Dmitry Baryshkov Date: Mon, 30 Mar 2026 16:25:51 +0300 Subject: [PATCH 2/4] drm/bridge: waveshare-dsi: support DSI LCD kits with LVDS panels Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260330-ws-lcd-v1-2-309834a435c0@oss.qualcomm.com> References: <20260330-ws-lcd-v1-0-309834a435c0@oss.qualcomm.com> In-Reply-To: <20260330-ws-lcd-v1-0-309834a435c0@oss.qualcomm.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Sam Ravnborg , Joseph Guo , Marek Vasut , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=1369; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=meceOlV150x0P9d/dYupXFReU+UI7nyTwt8EPwSQZRU=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpynnhq9AsFpxr9DIE5JwZcFpH/66RQUMPsVrqo 6/tGrsw6o+JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCacp54QAKCRCLPIo+Aiko 1ZS+B/0fVMmfd14zWGRlG0KQxSXBE8RKxXQgN2rSh6rowdrSMYK6MDMxB8habiOcY34NVYxrh9Z LOshYatSLBX7BlFJITdGjBGdw40K8qmJA7Tu9pCqcuweS/FXtrdjlRUJe0mgVviENvpxjkg+AFk 2xqZwgDmEhnNllqQ05zdtbYEuqUQ+NKFajXkYXnmIarqjgXfLsLY5yHW+DwhC7vGP52YYXIvH+0 WP4lSLFhJG/NmZr7Jw9OjSDxLyNIW50nfWTXSL+dVUPQxOGt7PGo/jrMBi8pxsnh/loCBXvd5jB u4SPHSuvYIDuFt3apNIPj69btx+C0PWR7Tuu1Q7o4PImNCIJ X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzMwMDEwNSBTYWx0ZWRfX0xmyoIxyh3Tz Pdu5Pg/s01nf5O7KTnDrmSwiL0Yqw/SI/qtKyb5+ruM4zArglPdYD7FBxUovdHfN2oag2+e9By0 AkEStKWH6zHtUSyXm4ckVpyYZyr/k/PjcoH3rcatHGFP/0YPkkiQhRmSdTYPrpvNBNWpdFeYdb6 GWHKvIQI3EU2ECHlLNmEE/H1pEo/+GWDHlry1IgjFBg+0Sfc+6l23mS/DkxNFXoyj4R60L38S5b bQPwCVlughlGl0T1h6BECUQxPqON/sHgQ0S9UJlW/pOg5V7wdNv+wLmPrn3kXQJev0wtbdgnWtw O3MoWkuFES7uNOyyGAb4sNImtw+F99nMaR7FJ7eVbQRhIavyFlVfGGyaVcCHdpgbJaz+GDsEerx +yFnml+QLxiWjMACITXdNpLnhK6WqsYE1J0HftdzKrgR7ta/WkT8dgFtAFmOoaiR/+NGlKiAxw9 Meq9gORebmeigGtymhA== X-Authority-Analysis: v=2.4 cv=M4FA6iws c=1 sm=1 tr=0 ts=69ca79e8 cx=c_pps a=DUEm7b3gzWu7BqY5nP7+9g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=2ETHJKsuVJx8nypl5XUA:9 a=QEXdDO2ut3YA:10 a=-aSRE8QhW-JAV6biHavz:22 X-Proofpoint-GUID: pyymzMvJZ1DfJYMhWxJkTh1BNGnvHZOq X-Proofpoint-ORIG-GUID: pyymzMvJZ1DfJYMhWxJkTh1BNGnvHZOq X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-29_05,2026-03-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 malwarescore=0 adultscore=0 impostorscore=0 bulkscore=0 clxscore=1015 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603300105 Several Waveshare DSI LCD kits use LVDS panels and the ICN6202 DSI2LVDS bridge. Support that setup by handling waveshare,dsi2lvds compatible. The only difference with the existing waveshare,dsi2dpi is the bridge's output type (LVDS vs DPI). Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/bridge/waveshare-dsi.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/bridge/waveshare-dsi.c b/drivers/gpu/drm/bridg= e/waveshare-dsi.c index 32d40414adb9..ded57f298d64 100644 --- a/drivers/gpu/drm/bridge/waveshare-dsi.c +++ b/drivers/gpu/drm/bridge/waveshare-dsi.c @@ -177,7 +177,7 @@ static int ws_bridge_probe(struct i2c_client *i2c) regmap_write(ws->reg_map, 0xc2, 0x01); regmap_write(ws->reg_map, 0xac, 0x01); =20 - ws->bridge.type =3D DRM_MODE_CONNECTOR_DPI; + ws->bridge.type =3D (uintptr_t)i2c_get_match_data(i2c); ws->bridge.of_node =3D dev->of_node; devm_drm_bridge_add(dev, &ws->bridge); =20 @@ -185,7 +185,8 @@ static int ws_bridge_probe(struct i2c_client *i2c) } =20 static const struct of_device_id ws_bridge_of_ids[] =3D { - {.compatible =3D "waveshare,dsi2dpi",}, + {.compatible =3D "waveshare,dsi2dpi", .data =3D (void *)DRM_MODE_CONNECTO= R_DPI, }, + {.compatible =3D "waveshare,dsi2lvds", .data =3D (void *)DRM_MODE_CONNECT= OR_LVDS, }, { } }; =20 --=20 2.47.3