Received: by 2002:a05:6a10:6744:0:0:0:0 with SMTP id w4csp5817430pxu; Thu, 22 Oct 2020 11:47:33 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwl7bpm7zNJO9hTo0JBJj1YDqOFTj8i1IaKUlJIQg+v3FLtJiO3KLo+sxterEhXy0lwFvpV X-Received: by 2002:a17:906:5509:: with SMTP id r9mr3782346ejp.12.1603392453038; Thu, 22 Oct 2020 11:47:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603392453; cv=none; d=google.com; s=arc-20160816; b=F8BFhziAUK8ml/9rFCVj0DL37fYKXNyCzUYSyeWOO87op/L8/QibcL8QDWFn/dUXeX 9YD3XNp+TlgihO3B/hrhSB6O8MQvWkKVe9X3F+5ZjwawyTk/yuqC7O4lN8UaGia/BYzc wtiwDJj2ak3chzgyq4l2VbggzvvSfXqs1CuAY6BFzFWyGX5AQdZNQJ8+aa5HHRyEa0LG ikSvs4q4OJzwoN440I4etHh4slNO+OgQ7SbtIET3hfo75WRC8ggDjkYc7bmGB5DqgGcS iLBgdSBP5m8TPznt8AOuPJVBFbRNbf8+uoE+kM8OQJX9DFzKGjEOY7hwqCxLUFUPLqAO TGww== 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:from:in-reply-to :references:mime-version:dkim-signature; bh=DH64Jki2b0cRGtwK2eLq82tqva3V/YIIJDOJFec/tqg=; b=YFGXUy9Aw+bHkZyiTEEaAnz+6koUOISt6Ymg5ORsK8NXDk6oxkCbvr4GK1H6w5g6T8 a96vUtpo+2kLDNCfhdlW2a13FYqxOK1K0hAs0umMVxKb8+ToA2Mq9nUXzlccL/DmBPlI peUu1xyXlYKHPwBdBJ7jL1iQtQRfBJ7LBp0b2VT/sMsR0dAx4RBhKWFmaXI+Bh7Wc5Vr jvvOlmev1QocLv8e4rb1oBG7+DMgk09RATTgQVjUJPdNYg0JzW6BBLeta0Dpq5PPGQDY MD1Se5KSjmdjoczzb2hz07OjCM8Spl4jnTXxL9RqloEV+nqWi14n7aahYbC27Ycjvwvl h2lQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=kx4xqwnj; 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=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d7si1482229ejz.330.2020.10.22.11.47.09; Thu, 22 Oct 2020 11:47:33 -0700 (PDT) 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; dkim=pass header.i=@chromium.org header.s=google header.b=kx4xqwnj; 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=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2902353AbgJVSTC (ORCPT + 99 others); Thu, 22 Oct 2020 14:19:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40854 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2506933AbgJVSTB (ORCPT ); Thu, 22 Oct 2020 14:19:01 -0400 Received: from mail-qk1-x744.google.com (mail-qk1-x744.google.com [IPv6:2607:f8b0:4864:20::744]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AACDFC0613CF for ; Thu, 22 Oct 2020 11:19:01 -0700 (PDT) Received: by mail-qk1-x744.google.com with SMTP id 188so2569942qkk.12 for ; Thu, 22 Oct 2020 11:19:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=DH64Jki2b0cRGtwK2eLq82tqva3V/YIIJDOJFec/tqg=; b=kx4xqwnj6h5/3l+RNf43SX2STa83rjQXy3KG/a57ZTQkXBDa9URlcOtQNuoZxZ+9j8 VH5+uCDuYnjNMzJPkQWVKMHY8/xJeN9Xrnwzflr2X5OaBEVrNldjMTOgKYeyqSYOhhaq wa6Spyb+lqtHxPLCUC5GqK82Fa2BOmDT2WLOA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=DH64Jki2b0cRGtwK2eLq82tqva3V/YIIJDOJFec/tqg=; b=q+Cx4IoIsdfpHI9Se1edTG0ZUFVxSsDOMJq4BAmz9pdG7W2glKckg6nARKMxF2YjK4 iL9ukjQJ8ViJA2HYvUw9BXRSLJ59/Eiz3CvpQ8qi3BJLmbj/9iZepPwB/y7hscb4HZH8 fjX1y1RdXMrmK/RlftYZJ1cYkYo/55wgE2rinvgVFywd54ju5QH/UIb4SM7/qCsqTTez kPmBun5XhCiKKtMpvStFEx+byCUFuZVV8QxdHLOCdPuSnt8yfwhIBznz4RoTt5Hec3u4 snpKMPkDvFrdkmsKCHl6fH/+pgn4lThItjp0j8+M06vc9zZNjIjcAiWt5pacsml++dbx UG7Q== X-Gm-Message-State: AOAM531Y7adIEppXC1zxaJQCjemUer8bI5VpG568qVYE17LmE7Lf6EVo u4PfQ9+9utBbB1Xdl9JdnMR9h9eBCeykcJwN+l4uUg== X-Received: by 2002:a37:a9c9:: with SMTP id s192mr2183416qke.128.1603390740776; Thu, 22 Oct 2020 11:19:00 -0700 (PDT) MIME-Version: 1.0 References: <20201022061554.3418060-1-pmalani@chromium.org> <20201022065719.GA1440360@kroah.com> <20201022071753.GA1470296@kroah.com> <20201022124248.GQ1667571@kuha.fi.intel.com> In-Reply-To: <20201022124248.GQ1667571@kuha.fi.intel.com> From: Prashant Malani Date: Thu, 22 Oct 2020 11:18:49 -0700 Message-ID: Subject: Re: [PATCH v2] usb: typec: Expose Product Type VDOs via sysfs To: Heikki Krogerus Cc: Greg KH , Linux Kernel Mailing List , "open list:USB NETWORKING DRIVERS" , Benson Leung Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Heikki, Thanks for your feedback. On Thu, Oct 22, 2020 at 5:43 AM Heikki Krogerus wrote: > > On Thu, Oct 22, 2020 at 12:25:07AM -0700, Prashant Malani wrote: > > Hi Greg, > > > > On Thu, Oct 22, 2020 at 12:17 AM Greg KH wrote: > > > > > > Given that your current implementation is not acceptable, something has > > > to change :) > > > > Got it. I'd like to see if Heikki has any suggestions on naming these > > entries better. > > Why not have product type specific attribute files? > > So if the partner is UFP, then we expose ufp1 and ufp2 files that > return the UFP1 and UFP2 VDO values and hide the other files: > > % ls /sys/class/typec/port0-partner/identity/ > id_header cert_stat product ufp1 ufp2 > > If the partner is DFP, then you expose the dfp file and hide > everything else: > > % ls /sys/class/typec/port0-partner/identity/ > id_header cert_stat product dfp > > And so on. > Makes sense, thanks! The only query I have here is , does the kernel *need* to implement this logic? Userspace can read id_header VDO and figure this on its own (parse the Product Type specific VDOs accordingly). Apart from that, I can work on implementing this if there are no concerns. Best regards, > thanks, > > -- > heikki