Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp1368500rwl; Fri, 7 Apr 2023 15:00:09 -0700 (PDT) X-Google-Smtp-Source: AKy350Zp4JHyRiwNACgX49ZY3AgSmX4oHtsSzHivOp+hSjioPfI9vBAA6eF2/hO9K2e9vTMY9ZKI X-Received: by 2002:a17:906:e17:b0:932:c315:b0d with SMTP id l23-20020a1709060e1700b00932c3150b0dmr704652eji.34.1680904808914; Fri, 07 Apr 2023 15:00:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1680904808; cv=none; d=google.com; s=arc-20160816; b=CLWM9ZmeKqa+RWCjX2Yyhw5BuSmQKZr9FKejUJpT2Qr/Q3h0SS+SOM3JiakF7AtAME doFUUP//Z6P0yyCij8fgYt3pqGZS5FECixnZarUlpG/G65y1rc09Bzx+VlQpj1kbh0RE t2838+igxwcruOCMFYPiijGYb8BC1LYuQSFV2LC/6MF+KnmQ5c4Y+qLMduEASJfAKDlJ TU6ocp5NvsfmfBjBdxxUU3EPOrClur1shcRdX0lV6enG/c2Tx+GSPfQ9neWIUOZAarzc sapOqhNQksQiYXiJBb9Gyxdcj3jsr079ScJBXSDZHfp23NdSpKfWLPd+QAFtVhRwxDSv vHIA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:user-agent:from :references:in-reply-to:mime-version:dkim-signature; bh=QUf+hItRUlAyl8Odc+K+o9OQqV17J58V+aP3v0kFHhk=; b=skNAenyZq7XJr15toCq6ju+f3O4B1W43ZhwOofyKNDAZF+TdcmaNj5NvN8xXT/5oqS Sg0GDvPjOeuZEEUt1kOURV+7IK6vyb8EibUNnrk3CzpWyrOAHa8TRiM7Fx7zRD1BfosY QShczGSIydgvadtPGnee06lwTgL9dw3d57hd1ymMK9eTerIZd9gkMYcebNdyvjkDa9v1 vmfcK7MALCTcYVUgbkF2yN+tvaQNz2trJxjeCgnFedynLMJXTjNSAUx1RpIxXPQnl5+N AUuWRj3C8wCuZveEb/6SKIekFYvKQfcFqIZVELPHMXnw4zkZLYtit8wuDxMxnn4fIQ2a c1jg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=HDRfRiwy; 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=chromium.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q1-20020aa7da81000000b004fae23c6bb4si4265914eds.313.2023.04.07.14.59.44; Fri, 07 Apr 2023 15:00:08 -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=@chromium.org header.s=google header.b=HDRfRiwy; 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=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229724AbjDGVyY (ORCPT + 99 others); Fri, 7 Apr 2023 17:54:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52302 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231238AbjDGVyV (ORCPT ); Fri, 7 Apr 2023 17:54:21 -0400 Received: from mail-lj1-x22a.google.com (mail-lj1-x22a.google.com [IPv6:2a00:1450:4864:20::22a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7C0A1C66D for ; Fri, 7 Apr 2023 14:54:20 -0700 (PDT) Received: by mail-lj1-x22a.google.com with SMTP id a44so25985616ljr.10 for ; Fri, 07 Apr 2023 14:54:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1680904458; h=cc:to:subject:message-id:date:user-agent:from:references :in-reply-to:mime-version:from:to:cc:subject:date:message-id :reply-to; bh=QUf+hItRUlAyl8Odc+K+o9OQqV17J58V+aP3v0kFHhk=; b=HDRfRiwyLM/lRXtziEze5NRPh6rgRw/JeQ+qfRM5Cqn7guhS0gRrdgIW9xOpT8Raw8 N+2IxIYkZudLJOb6CMyliOjZ092IoXrAieqLEVohPUzsgrFKfLb9g6iAhCLHgoq4qgY4 QkgDhMcrq2aCU/C+7DEu248Jfb3qILitbqCwE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680904458; h=cc:to:subject:message-id:date:user-agent:from:references :in-reply-to:mime-version:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=QUf+hItRUlAyl8Odc+K+o9OQqV17J58V+aP3v0kFHhk=; b=Lr/U44Dw0R9Lsdnz7ELRQVcHem/aED4Wft689MFdteTzbgn3cb4BLluLrV3CmKkuBu phpJq+gzkp3lqrRaKJ1cdUgmMG7+CTuVlYyGNDtbDQmCvEvRMtr6qStVj6ylf50WsIyM tbcTGbYHHnIVQDkMxZwK6mjrFpriIHrMwEV5UbGB93poU9IGD3jOiNiWLi1Tu3Zf9ks4 W6o/oOKucAgV1d0hIxnoy6uFDtzesHF64G2zfidGgmQ+dS8ANuE1ody37CmKftVMz0D4 Lag3R8s27bQOrpIwFqNatcAQFMGfnvg4MllZ2bpt0R6S8LJUchft1i71ematI2XyrH31 ca3g== X-Gm-Message-State: AAQBX9eDWHdUNQ2Sw8b1fPP86g0nVApN2y5gU0E9Khp9MKqvyjUtg/BJ UBiOFWUGFutV+KsF4leAe81+YOUAI9BkE7xFSCgTtA== X-Received: by 2002:a05:651c:1035:b0:2a5:f6f2:1ff4 with SMTP id w21-20020a05651c103500b002a5f6f21ff4mr917513ljm.10.1680904458705; Fri, 07 Apr 2023 14:54:18 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 7 Apr 2023 14:54:18 -0700 MIME-Version: 1.0 In-Reply-To: <20230331091145.737305-2-treapking@chromium.org> References: <20230331091145.737305-1-treapking@chromium.org> <20230331091145.737305-2-treapking@chromium.org> From: Stephen Boyd User-Agent: alot/0.10 Date: Fri, 7 Apr 2023 14:54:18 -0700 Message-ID: Subject: Re: [PATCH v15 01/10] device property: Add remote endpoint to devcon matcher To: Andrzej Hajda , Andy Shevchenko , Benson Leung , Daniel Scally , Daniel Vetter , David Airlie , Greg Kroah-Hartman , Guenter Roeck , Heikki Krogerus , Jernej Skrabec , Jonas Karlman , Krzysztof Kozlowski , Laurent Pinchart , Neil Armstrong , Pin-yen Lin , Prashant Malani , "Rafael J . Wysocki" , Rob Herring , Robert Foss , Sakari Ailus Cc: Xin Ji , Marek Vasut , Hsin-Yi Wang , Thomas Zimmermann , AngeloGioacchino Del Regno , Lyude Paul , devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-acpi@vger.kernel.org, chrome-platform@lists.linux.dev, =?UTF-8?B?TsOtY29sYXMgRiAuIFIgLiBBIC4gUHJhZG8=?= , Javier Martinez Canillas , linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=unavailable 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 Quoting Pin-yen Lin (2023-03-31 02:11:36) > From: Prashant Malani > > When searching the device graph for device matches, check the > remote-endpoint itself for a match. > > Some drivers register devices for individual endpoints. This allows > the matcher code to evaluate those for a match too, instead > of only looking at the remote parent devices. This is required when a > device supports two mode switches in its endpoints, so we can't simply > register the mode switch with the parent node. Looking at this in isolation I have no idea what a mode switch is and how it is related to drivers/base/property.c. Can you expand on this commit text? Maybe say two "usb typec mode switches"? And maybe include an example graph node snippet?