Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp3780974pxb; Mon, 1 Feb 2021 04:43:28 -0800 (PST) X-Google-Smtp-Source: ABdhPJz2cndotxn74XR8hZZiPV3I4NBR0Zs6E1TvbstUJ2VIvnpX1xTnk0hWd7d10Fr+2s9KcHne X-Received: by 2002:a17:906:1dc2:: with SMTP id v2mr17878943ejh.136.1612183408539; Mon, 01 Feb 2021 04:43:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612183408; cv=none; d=google.com; s=arc-20160816; b=Lfzj7Nx5sYfiFyO8sRg9fJj/n0VF8TNaDOvqpgtDqHC+JYkcLQghjd66najngVSlID a1bRrb6J//0ozQNSKwHqNWst1UmRDd029TZJWTT5/CqbFvXfn5bLREhibJYMv9Hq8mQY fsF1LUX4nF7rfy0c0GwS8d4aDBdP/ieeYVdIFZ83lc7yq3Y/8Pj1tTivoE+7IEzefPYB RUgdWeocowNmtbAGcRztO1t58bf5WCzLvA+TH8w63dQfAwTa40iGUrvuggt7P1lP5pQk OR+cW+N1LBvIzbilP/VFH8/kmFyQ34IED7VrUxL5NnXzjQkikDYCdpoYBzebJd+vO3Ej hUWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:ironport-sdr :ironport-sdr; bh=PCqPP7fPTNJ+w2B1e3odb9MnssGkYzMoOvjbfy82vxU=; b=W8tmw+l25BVAycBjN8mt26jhS8R+f9WMPBECE8RNuGtR6Q/3AummxTKEQfXvXOgtjG Y2+j1z4YYYAQT1/+0u6O9euF3XEmmAkf5nG0qWJ81lA4teZJGOKSPBhc2rEMGvot6p9i hhLH5uQboSPN9nPzHFk4M75U7sx6nbcEPhLj2JKlJs4bEm31PxLZW9fmr54+9wNML0t9 flVFCVutOONWfYkPxJW0p9nJWUfB+onaQKUJDF0fpXAX0XEiHRp4+lQRuZ6pu13RC1yn xSy2n4JpmKdHkoX2clCxDR/E+JJsiVg9m9VDcXlY1xkeGMLVv627mxzQXPdFbEOY9xTU u8og== 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=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id by17si10915036edb.1.2021.02.01.04.42.47; Mon, 01 Feb 2021 04:43:28 -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=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229872AbhBAMkr (ORCPT + 99 others); Mon, 1 Feb 2021 07:40:47 -0500 Received: from mga11.intel.com ([192.55.52.93]:4714 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229500AbhBAMkp (ORCPT ); Mon, 1 Feb 2021 07:40:45 -0500 IronPort-SDR: sOARduTKgxAkJvWAC+9H3aLNqk6LRMuXcTvaSWc2cv79XbghUtep5WLh/w5p/vS5Hn8CJYx8MK +B5u2krkU3Ow== X-IronPort-AV: E=McAfee;i="6000,8403,9881"; a="177169993" X-IronPort-AV: E=Sophos;i="5.79,392,1602572400"; d="scan'208";a="177169993" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Feb 2021 04:38:57 -0800 IronPort-SDR: TJuz0phK4oOqIfxePadztRLFArdp9XudFC8zyIRt+0WwiiyPsvdrZZB9jaAK3ekmE4NJk5K/Zi mEqgXqIkqg7w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,392,1602572400"; d="scan'208";a="478937475" Received: from kuha.fi.intel.com ([10.237.72.162]) by fmsmga001.fm.intel.com with SMTP; 01 Feb 2021 04:38:54 -0800 Received: by kuha.fi.intel.com (sSMTP sendmail emulation); Mon, 01 Feb 2021 14:38:53 +0200 Date: Mon, 1 Feb 2021 14:38:53 +0200 From: Heikki Krogerus To: Benson Leung Cc: enric.balletbo@collabora.com, pmalani@chromium.org, gregkh@linuxfoundation.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, groeck@chromium.org, bleung@google.com Subject: Re: [PATCH 1/6] usb: typec: Standardize PD Revision format with Type-C Revision Message-ID: <20210201123853.GA2465@kuha.fi.intel.com> References: <20210129061406.2680146-1-bleung@chromium.org> <20210129061406.2680146-2-bleung@chromium.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210129061406.2680146-2-bleung@chromium.org> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jan 28, 2021 at 10:14:01PM -0800, Benson Leung wrote: > The Type-C Revision was in a specific BCD format "0120H" for 1.2. > USB PD revision numbers follow a similar pattern with "0300H" for 3.0. > > Standardizes the sysfs format for usb_power_delivery_revision > to align with the BCD format used for usb_typec_revision. > > Example values: > - "2.0": USB Power Delivery Release 2.0 > - "3.0": USB Power Delivery Release 3.0 > - "3.1": USB Power Delivery Release 3.1 > > Signed-off-by: Benson Leung I guess it's OK to modify the ABI like this. Reviewed-by: Heikki Krogerus > --- > Documentation/ABI/testing/sysfs-class-typec | 7 ++++++- > drivers/usb/typec/class.c | 3 ++- > 2 files changed, 8 insertions(+), 2 deletions(-) > > diff --git a/Documentation/ABI/testing/sysfs-class-typec b/Documentation/ABI/testing/sysfs-class-typec > index 8eab41e79ce6..b61480535fdc 100644 > --- a/Documentation/ABI/testing/sysfs-class-typec > +++ b/Documentation/ABI/testing/sysfs-class-typec > @@ -105,7 +105,12 @@ Date: April 2017 > Contact: Heikki Krogerus > Description: > Revision number of the supported USB Power Delivery > - specification, or 0 when USB Power Delivery is not supported. > + specification, or 0.0 when USB Power Delivery is not supported. > + > + Example values: > + - "2.0": USB Power Delivery Release 2.0 > + - "3.0": USB Power Delivery Release 3.0 > + - "3.1": USB Power Delivery Release 3.1 > > What: /sys/class/typec//usb_typec_revision > Date: April 2017 > diff --git a/drivers/usb/typec/class.c b/drivers/usb/typec/class.c > index 8f77669f9cf4..4f60ee7ba76a 100644 > --- a/drivers/usb/typec/class.c > +++ b/drivers/usb/typec/class.c > @@ -1500,8 +1500,9 @@ static ssize_t usb_power_delivery_revision_show(struct device *dev, > char *buf) > { > struct typec_port *p = to_typec_port(dev); > + u16 rev = p->cap->pd_revision; > > - return sprintf(buf, "%d\n", (p->cap->pd_revision >> 8) & 0xff); > + return sprintf(buf, "%d.%d\n", (rev >> 8) & 0xff, (rev >> 4) & 0xf); > } > static DEVICE_ATTR_RO(usb_power_delivery_revision); > > -- > 2.30.0.365.g02bc693789-goog thanks, -- heikki