Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp3864070pxb; Mon, 1 Feb 2021 06:40:31 -0800 (PST) X-Google-Smtp-Source: ABdhPJzk39ezTCrSElg/+trlxB3gp8hvkc/XgQ+YcNXU9xy8sshQQcEXG9h0SHfxGoRSmqgcqnD2 X-Received: by 2002:a17:906:b219:: with SMTP id p25mr17296290ejz.430.1612190431715; Mon, 01 Feb 2021 06:40:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612190431; cv=none; d=google.com; s=arc-20160816; b=ibYy9HKojdz2ohg7h95/Rs9aoVIh6cceWWCh2dwQt+LNK2vHtAW+hE7HdquxP4nYRf v6DDzTXz/LTcRtbqdYid+jtT6f2e/ZI9YkagNUoK9FH1U9WkRZ2OTDWknkRr6BhXs/I3 EChfog907N580p9pHr+nd+TLjkSoqEL9mwgj2VRBt9xkIGuOmBL8cFErrXf9ezLF1j7p lim2eMEIVA8b0tK6wU07DKYqbJa3E5XoWZVlzvT1bFNqbHAKRNKhTP6/VlAwS4J9jBfW HzLqudgUyCemxktyn5P4k8ZdT5RhioeKBrdmRxxWvUhUH0N9jH0474snmKrSsfc5uJj1 Q7AQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=NHy2MK4YnCx73kxosUl0sT/XP0tvR45y1kAHdnEcqlM=; b=QXgoS9X183SuCFPVpxpf7wclIX9nzhah1q20VJK8nvWf5NQLLlUqBlRkauEdaqqJ6S k7ZRfFK9dyIsfDLzGvCV8Jzh0v8CbZPZB7MBeUWg2l1WbRB6SBfHjrd0jIpGOT895Yk0 GnvDyc67OenpRWJ1bL6FZkbh9dF5yNuBdv5kLQPVcreL5fgxyi24a+CxHV+UDiIJj8t/ QfWV3VZOosHc7uzgJ13cO55HJfE7U3rxOp/2mhd3Bg9KMyAKLZAmU4fJNlClNzf5KgkU ivL3xrjaLQymQc/KE37fhwZaHSj6zsR2m7JEWvhy8NVdRqTwZh5oJDxHRTYwJmYril8c ogWQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bc26si1048067edb.476.2021.02.01.06.40.07; Mon, 01 Feb 2021 06:40:31 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230350AbhBAOih (ORCPT + 99 others); Mon, 1 Feb 2021 09:38:37 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58758 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230365AbhBAOiQ (ORCPT ); Mon, 1 Feb 2021 09:38:16 -0500 Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e3e3]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 41570C061573; Mon, 1 Feb 2021 06:37:36 -0800 (PST) Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: eballetbo) with ESMTPSA id 2C1901F44943 Subject: Re: [PATCH 0/6] usb: typec: and platform/chrome: Add PD revision numbers To: Benson Leung , heikki.krogerus@linux.intel.com, pmalani@chromium.org, gregkh@linuxfoundation.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org Cc: groeck@chromium.org, bleung@google.com References: <20210129061406.2680146-1-bleung@chromium.org> From: Enric Balletbo i Serra Message-ID: <24ec5a79-b457-3025-eb37-623ab20314a6@collabora.com> Date: Mon, 1 Feb 2021 15:37:30 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.6.1 MIME-Version: 1.0 In-Reply-To: <20210129061406.2680146-1-bleung@chromium.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, On 29/1/21 7:14, Benson Leung wrote: > USB Power Delivery has a 3 entity handshake (port, cable, partner), and as > of USB PD R3.0, each entity may independently support either Revision 2 or > Revision 3 signaling and protocol. In order for userspace and the kernel > to properly process the data objects received from a particular SOP*, we > must know to which revision of the spec each conforms. > > This series adds individual version numbers for the partner and the cable, > and exposes them in the appropriate sysfs in /sys/class/typec. > > I provide as a first implementation of this, platform/chrome's cros_ec_typec > driver, whose underlying status messages convey the SOP and SOP' revisions > already. > > Thanks, > Benson > > Benson Leung (6): > usb: typec: Standardize PD Revision format with Type-C Revision > usb: typec: Provide PD Specification Revision for cable and partner > usb: typec: Add typec_partner_set_pd_revision > platform/chrome: cros_ec_typec: Report SOP' PD revision from status > platform/chrome: cros_ec_typec: Set Partner PD revision from status > platform/chrome: cros_ec_typec: Set opmode to PD on SOP connected > I acked the above chrome/platform patches in case Greg wants to pick up the full series through his usb tree, I think is what makes more sense. They look good to me from the chrome/platform side. Thanks, Enric > Documentation/ABI/testing/sysfs-class-typec | 20 ++++++- > drivers/platform/chrome/cros_ec_typec.c | 26 +++++++-- > drivers/usb/typec/class.c | 59 +++++++++++++++++++-- > include/linux/usb/typec.h | 11 ++++ > 4 files changed, 108 insertions(+), 8 deletions(-) >