Received: by 2002:a25:2c96:0:0:0:0:0 with SMTP id s144csp901969ybs; Mon, 25 May 2020 02:02:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzeIe2S9QHON7+4gF4Q0+Eu5u8Mgr5DFqNwKkT+iCcMeD83ZggDmHHI7Ihev7TR2WX3XWgL X-Received: by 2002:a50:a7a5:: with SMTP id i34mr4763670edc.55.1590397332868; Mon, 25 May 2020 02:02:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590397332; cv=none; d=google.com; s=arc-20160816; b=kYBKYWbGw/iRAlzg6WAt+nP/v7tcdW9Lnxm43uZAbd76e2Uhl/cEnmXW5fRPHhUF1P wVaulYMY/qWHXGGIOKByOiezebqmzNvPeIuKb/seGVcSKps1NE3kIlaXlv0AWx13d/eX fQGaklJsL7X9zmEuJ4T1aW1gpjToi5D/TW6v/NB6JxogiSKUPTyk3kMafvgNgCY9iVGt 2To3mlPmUIHOX1QfZP6iq0xr5NGhmC1cnybppr1AjLeTeubDGJIW4iO8ezqM6ZYh9Yh5 vEMgDbliVJqlAhTvV/bGtTOMapIvU1o/6He8TtheJnl9OnSWhEuUk1TexWnqZOZ7ixzF CgJA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=AVbZ6tYIp/xVUyUP6VrSfGOnDOAgEBsy3lxuX9EX3i8=; b=JKleC7TvZlzy2g8w/rxfVzrsncbSXeUkLCRaP2GvIQdyt2mEmENrwP6xIokltregDc 0K+blFHDyVuqT+Tl54l8OpAzyrhKkkYJgerTVL2YI5DfMUQM32ooPmdjUiFpxbufTWmV Pld9BI0XjpGNoAcmR0taJYZP5r/mOMuBgX9wBsZaaEmYLzIGT6edxI3XxyuznQe8Ahld mfcHG6jxcm+JryqQnv8l+TN+B3pFIZJmuS52WMI1wqdKM3J47EnCYNwf0AouPESU7Qom MrAYiq3+SPDz5pnP6KBRsEXfGS3LY6bPmyX0zeOAj449BDzXesDIDH7s3IwdYVkq0l8R r+Lw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=PwJNOUDM; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id od24si9358065ejb.691.2020.05.25.02.01.50; Mon, 25 May 2020 02:02:12 -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=@linaro.org header.s=google header.b=PwJNOUDM; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389080AbgEYJAO (ORCPT + 99 others); Mon, 25 May 2020 05:00:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51064 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388182AbgEYJAM (ORCPT ); Mon, 25 May 2020 05:00:12 -0400 Received: from mail-lf1-x144.google.com (mail-lf1-x144.google.com [IPv6:2a00:1450:4864:20::144]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DF4CEC05BD43 for ; Mon, 25 May 2020 02:00:11 -0700 (PDT) Received: by mail-lf1-x144.google.com with SMTP id c12so10093348lfc.10 for ; Mon, 25 May 2020 02:00:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=AVbZ6tYIp/xVUyUP6VrSfGOnDOAgEBsy3lxuX9EX3i8=; b=PwJNOUDMK950t1PfuawMkGO980h5X3fnR2kVKzF+h78exsLmBgyUZTDgfjkuJtNJIo 6CGui7qiJcCmRiDdMK8o4Z9KkdHcwbHjL7QqxUebvOgZbJZN7nzizdG9YQULLSQ8woe6 ruSUemnmuVFo1q01gnwjPxrBceAsMAOD2BKTgupqL0yFtR3FOjCvsuoJtyv5mYva5aVw nGM0RzfqGAUIJZsBOvZ9dgiRA3HwLCtsR8lsp8LSiQqeLstZ2F35Tln1e1qRW/ZtRPBD PJifdjeIxULrERGEzuNRt+cEmOtf47JF3XmjIJI+0E4L5DcIDQCHeBZADLoRMFTjGYYD ktOQ== 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=AVbZ6tYIp/xVUyUP6VrSfGOnDOAgEBsy3lxuX9EX3i8=; b=Bj6Xsii0iZH8qyoC0nJ2msrLibtsp9F4G9SBE2ADvU/CXWvCs/OBBy911mH8SjAic9 153kLceKesU3yxMTsa21jSpHqZe46QksGrZEMtv4V2J5nnH/CZoKg+OEdcenNg6enyEf n9Fa28tPnPt3svw9UfZMPYaa270KKCO5fyVrbL1WGFwWxLXiKsBhGfAOsKMgYGIy0K/q BFCU2NmUA7FqXj2oMh+AzHaujrbLQukjcwjE5UM4fPB95B+uAZYffDPjKlAulaPykHhy EJqgkvN+9F452lv2LJpedsP32mD5YhGYKsYWh0SR/AKc7TfZD8LmhTiTtGkD/yP64PYQ XH2Q== X-Gm-Message-State: AOAM530z5ZJXXjYWi1Gcpn2vjZt6nEYfDvikZpim9iGQZhiRnGxe/dbU D/K8RX9PXUwK9IHsP46YIjG9dsG/CO+ZPRqiarp2Mw== X-Received: by 2002:ac2:5cd1:: with SMTP id f17mr13019250lfq.4.1590397210185; Mon, 25 May 2020 02:00:10 -0700 (PDT) MIME-Version: 1.0 References: <20200428195651.6793-1-mani@kernel.org> <20200428195651.6793-3-mani@kernel.org> <20200429124918.GC6443@Mani-XPS-13-9360> <20200519085703.GB27787@localhost> In-Reply-To: <20200519085703.GB27787@localhost> From: Linus Walleij Date: Mon, 25 May 2020 10:59:59 +0200 Message-ID: Subject: Re: [PATCH 2/2] usb: serial: xr_serial: Add gpiochip support To: Johan Hovold Cc: Manivannan Sadhasivam , Greg KH , linux-usb , "linux-kernel@vger.kernel.org" , patong.mxl@gmail.com, "open list:GPIO SUBSYSTEM" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, May 19, 2020 at 10:57 AM Johan Hovold wrote: > > On Wed, Apr 29, 2020 at 02:12:24PM +0200, Linus Walleij wrote: > > > to something that is device-unique, like "xr-gpios-" > > > which makes it easy to locate the GPIOs on a specific serial converter > > > for lab use. However the USB serial maintainers know better what > > > to use here. Whatever makes a USB-to-serial unique from a TTY > > > point of view is probably fine with me too. > > > > > > My idea is that people might want to know which USB cable > > > this is sitting on, so I have this USB cable and from this label > > > I can always figure out which GPIO device it is. > > I think we've had this discussion before. First, not every device has a > unique serial number. Second, we already have a universal way of > distinguishing devices namely by using the bus topology. That's > available through sysfs and shouldn't have to be be re-encoded by every > driver in the gpiochip name. I remember I even referred to this myself, but I've been waning a bit on it recently, because it turns out that userspace/users aren't very good at parsing sysfs for topology. For userspace other than udev there seems to be a kind of agreement gap. Dunno how best to bridge it though. Education maybe. Yours, Linus Walleij