Received: by 2002:a05:6358:700f:b0:131:369:b2a3 with SMTP id 15csp1384541rwo; Wed, 2 Aug 2023 13:11:23 -0700 (PDT) X-Google-Smtp-Source: APBJJlHb7YhTLQSHxNa06TIGCC2gjy0ocu3p49b5S5F+sf4F1ileCR9n+YmTxrovZoUMEFRjvqeP X-Received: by 2002:a17:906:104d:b0:99b:c8db:d92f with SMTP id j13-20020a170906104d00b0099bc8dbd92fmr6061244ejj.69.1691007082811; Wed, 02 Aug 2023 13:11:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691007082; cv=none; d=google.com; s=arc-20160816; b=HAQDLiRSH76tM3oEsQhSSvaFXWlq7X1n9NpXtlj42ztEXX1vML52GJ5mAX5K5pyh6W O67tYtaeOS3DsQyiDMy4jFl7JZAxFdwiAjKvMz1dbpmUIghVud6IYizCVFeLfY2EaJG6 cL8WoMV4/3SNmwaOzpgScZEFWLQlVgbNHTGM21gUebX9pPmCOYUqCCAeUbATF1go9RQE 6b2Py8XzwdaZyWfh1ko+GvBLnpw6oCsSDk0D6WKeJMysbSDpRzAgnBffNQEVHpcPhT1r bATwRoCWotcUX/2vdPOvcnotH0VVu2z2DmD6qEBu6SUO1P8SRpm0LCwOjGYYyNo6OGru oKiQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:references:in-reply-to:user-agent:subject:cc:to:from :date:dkim-signature; bh=JI2K3/PcSU16SfdP5G82uId5N2ZoQeoXguPyrHWGg6g=; fh=hL14yo7bR6fwzkXQSx0hqIgzkr2tSE6G1e023i6y+7w=; b=xxb1g0+zLw6wMTRWsPUpvJRGH3PLaNECdlobzEg06aZZ6O+cNj+0pc5Xy6cU3d2ty2 z6CL2p4q+jMBJlPofWibRJ6fKyosDVcEBCATndYuHlq2DQW/V066+OGuy0m0PKumn2y2 PLgjVD24jv6wFIn0LE+THMiCoRjihakqtv9YpGtS2xRXoYP1Tx3ghvMWJ/DuRfeGsH/I a9ON+fGADD6fmrvZBNgdPTzXCTSkYggkWAPc7WfNiW8Kggx3XhAO4nn5rjF6W9U3UYp6 41Yv3uODjMUF+h36lNy7e2EXx2S5feCXgUTowo35FFvERmfBJdJGn8R5r5i7DCRIRIR1 qtIw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=tkMu6S6U; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ju3-20020a17090798a300b00988e963c3adsi7605068ejc.755.2023.08.02.13.10.57; Wed, 02 Aug 2023 13:11:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=tkMu6S6U; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232164AbjHBTXU (ORCPT + 99 others); Wed, 2 Aug 2023 15:23:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37334 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229771AbjHBTXS (ORCPT ); Wed, 2 Aug 2023 15:23:18 -0400 Received: from mail-lj1-x233.google.com (mail-lj1-x233.google.com [IPv6:2a00:1450:4864:20::233]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2010B198B for ; Wed, 2 Aug 2023 12:23:17 -0700 (PDT) Received: by mail-lj1-x233.google.com with SMTP id 38308e7fff4ca-2b9cdba1228so2201471fa.2 for ; Wed, 02 Aug 2023 12:23:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1691004195; x=1691608995; h=content-transfer-encoding:mime-version:message-id:references :in-reply-to:user-agent:subject:cc:to:from:date:from:to:cc:subject :date:message-id:reply-to; bh=JI2K3/PcSU16SfdP5G82uId5N2ZoQeoXguPyrHWGg6g=; b=tkMu6S6U09q5cbMC2faJ6XMuyy/++wbqdEdZQuxFKXozCoiSofPMmmKu56DsNj3dte QDALUCNMAFVjAmv5bKBAry1F8F0lI0ksk7I6Axl3c2nhJV280O04ioXZbvsKW2t0Dj+o puVbk8MXW29h67qAbAu1hfjjwUQkneRNaP6J7odNXeIMQ3dg8rGT4avdUpwS5HpUvmOg 2vGRDLsMxaoqsd/fcivVzvMBerknFUFR0FHbBaPRAIDUnksH1liS7pAoKK39M83IsShU LJqqVxajJzIAUaudL6lNmlSBTWCBm90yZfqFcCbAPO41ymMZ8fMttR93kDAg425LPfeP 03zw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691004195; x=1691608995; h=content-transfer-encoding:mime-version:message-id:references :in-reply-to:user-agent:subject:cc:to:from:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=JI2K3/PcSU16SfdP5G82uId5N2ZoQeoXguPyrHWGg6g=; b=hPO9nEbTSg28psbYT3RYiFlemPf6Oga3HBGzgsZsNBRxgIESzL7AL6mUZ2jZ2CWUSc EhJ7OSA7ViYzZsyvkA1OtffP3dZ2m67w29L9cECNmaDjkAkCGAKMh1TAsx+LLXT0Mmbc cIVCMF/7JLA7bmYlHgu1HNSSqGRU8jvrtgwy9nsgSZ/FkCqtyQRWV4x2z5nZ3VgQvooc /qncTx0caeVpajTdcjG546oOch0MhlPV4prKKJqNOv+fJQzva6SzsBBbAZTOYLiHckR4 HeITjMpxk2yqukwM7klAd+VTRMLVaUsJEdHUrxUk/MkA8vuaWkWWDJ8a8iWA2mS4VNvT 3pow== X-Gm-Message-State: ABy/qLbiGLppNqETTjQH71SN+2ISLYMgt+xNRvSddqEFBveIqC4EualB IvG2AlDSWELu//8Fw+NyR9zwqw== X-Received: by 2002:a19:4f4c:0:b0:4fb:9168:1fc7 with SMTP id a12-20020a194f4c000000b004fb91681fc7mr5082939lfk.51.1691004195381; Wed, 02 Aug 2023 12:23:15 -0700 (PDT) Received: from [127.0.0.1] (85-76-68-36-nat.elisa-mobile.fi. [85.76.68.36]) by smtp.gmail.com with ESMTPSA id d25-20020ac24c99000000b004f86d3e52c0sm3043962lfl.4.2023.08.02.12.23.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 02 Aug 2023 12:23:14 -0700 (PDT) Date: Wed, 02 Aug 2023 22:23:14 +0300 From: Dmitry Baryshkov To: Laurent Pinchart CC: David Airlie , Daniel Vetter , Andrzej Hajda , Neil Armstrong , Robert Foss , Jonas Karlman , Jernej Skrabec , Andy Gross , Bjorn Andersson , Konrad Dybcio , Simon Ser , Janne Grunau , Alex Deucher , =?ISO-8859-1?Q?Christian_K=F6nig?= , "Pan, Xinhui" , Harry Wentland , Leo Li , Rodrigo Siqueira , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Jani Nikula , Joonas Lahtinen , Rodrigo Vivi , Tvrtko Ursulin , amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, intel-gfx@lists.freedesktop.org Subject: Re: [PATCH 3/4] drm/uapi: document the USB subconnector type User-Agent: K-9 Mail for Android In-Reply-To: <20230802191351.GA1407@pendragon.ideasonboard.com> References: <20230729004913.215872-1-dmitry.baryshkov@linaro.org> <20230729004913.215872-4-dmitry.baryshkov@linaro.org> <20230802185547.GC32500@pendragon.ideasonboard.com> <20230802191351.GA1407@pendragon.ideasonboard.com> Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 2 =D0=B0=D0=B2=D0=B3=D1=83=D1=81=D1=82=D0=B0 2023 =D0=B3=2E 22:13:51 GMT+03= :00, Laurent Pinchart =D0=BF=D0=B8= =D1=88=D0=B5=D1=82: >On Wed, Aug 02, 2023 at 10:01:19PM +0300, Dmitry Baryshkov wrote: >> On 02/08/2023 21:55, Laurent Pinchart wrote: >> > Hi Dmitry, >> >=20 >> > Thank you for the patch=2E >> >=20 >> > On Sat, Jul 29, 2023 at 03:49:12AM +0300, Dmitry Baryshkov wrote: >> >> To properly define the USB-C DP altmode connectors, add the USB >> >> subconnector type=2E >> >> >> >> Suggested-by: Simon Ser >> >> Signed-off-by: Dmitry Baryshkov >> >> --- >> >> drivers/gpu/drm/drm_connector=2Ec | 1 + >> >> include/uapi/drm/drm_mode=2Eh | 1 + >> >> 2 files changed, 2 insertions(+) >> >> >> >> diff --git a/drivers/gpu/drm/drm_connector=2Ec b/drivers/gpu/drm/drm= _connector=2Ec >> >> index a6066e4a5e9a=2E=2E9e96b038f5d0 100644 >> >> --- a/drivers/gpu/drm/drm_connector=2Ec >> >> +++ b/drivers/gpu/drm/drm_connector=2Ec >> >> @@ -1050,6 +1050,7 @@ static const struct drm_prop_enum_list drm_dp_= subconnector_enum_list[] =3D { >> >> { DRM_MODE_SUBCONNECTOR_DisplayPort, "DP" }, /* DP */ >> >> { DRM_MODE_SUBCONNECTOR_Wireless, "Wireless" }, /* DP */ >> >> { DRM_MODE_SUBCONNECTOR_Native, "Native" }, /* DP */ >> >> + { DRM_MODE_SUBCONNECTOR_USB, "USB" }, /* DP */ >> >=20 >> > Should this be DRM_MODE_SUBCONNECTOR_USB_C and "USB-C", in case we ge= t >> > another USB type later ? >>=20 >> Hmm, which id should I use for micro-USB then? (consider anx7808,=20 >> SlimPort)=2E I thought about using DRM_MODE_SUBCONNECTOR_USB for both o= f=20 >> them=2E But maybe I should add another subtype for SlimPort=2E > >I suppose it depends on whether userspace needs a way to differentiate >those=2E Do you have a good visibility on the userspace use cases ? No=2E I'm not even sure, which userspace handles subtypes properly=2E For the reference, SlimPort is mostly legacy hardware, think about Nexus 4= , 5, 6, 7 (2013) > >> >> }; >> >> =20 >> >> DRM_ENUM_NAME_FN(drm_get_dp_subconnector_name, >> >> diff --git a/include/uapi/drm/drm_mode=2Eh b/include/uapi/drm/drm_mo= de=2Eh >> >> index 92d96a2b6763=2E=2E0f74918b011c 100644 >> >> --- a/include/uapi/drm/drm_mode=2Eh >> >> +++ b/include/uapi/drm/drm_mode=2Eh >> >> @@ -398,6 +398,7 @@ enum drm_mode_subconnector { >> >> DRM_MODE_SUBCONNECTOR_HDMIA =3D 11, /* DP */ >> >> DRM_MODE_SUBCONNECTOR_Native =3D 15, /* DP */ >> >> DRM_MODE_SUBCONNECTOR_Wireless =3D 18, /* DP */ >> >> + DRM_MODE_SUBCONNECTOR_USB =3D 20, /* DP */ >> >> }; >> >> =20 >> >> #define DRM_MODE_CONNECTOR_Unknown 0 >