Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp1782434pxy; Thu, 29 Apr 2021 14:38:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzkqcYbYjzs7RtWYJinNdRQ02o6AuOIMs3Z7O3ZSHjkwR8MNEbzTMw6+O1PRwbm4hVhWCvy X-Received: by 2002:a17:906:3da9:: with SMTP id y9mr562909ejh.303.1619732279926; Thu, 29 Apr 2021 14:37:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619732279; cv=none; d=google.com; s=arc-20160816; b=FTN4zr+FFz25K/Bd3XoocPPCJfHhzmXbTDj5yZpXmGSgoewYvYtVlDY4q4cUG5Fdb5 8FM73ngRe3WUjjK4AI89gxTgVff33IDfIwI1WiQx6u3rk2OX44nDUVIfixCWBGLCepV3 dsK7ND+2eNn16tDfW6MXzuoMnfoPNJM4zl8Guc8trrEbmgNoH7TRdz8hn7fpQJCncVE5 rOCFgwkjWPiU6i1dP11oiaGCl2Pe8zSobhaSOumwfBhRHuu7L0lLroLPpL1k87li+BX2 dfAgx2WyjzC0dGkH+t9Cw6wElm5TOq4QGBADkVuEMudNE8vMW9Tmmcbo4ZrohRVcjNOv LUZA== 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=94DCtsG2iFDGFG/cw++7NBkXph2eX5fX182KYqcDcOM=; b=HONA4dyS31iXBUiLOe7nB5JyMqR2M8umEWAUXKrR17pqGg0laKFheJub5hRNxGvo5T It599XNuvY3vM8GnS9VXv3XmPoODLXXJ0lHiC5mmrxIwEa3EoQm/o118N0OQC6yQlW1z nQt2JCkSrdYipchSyClq0Ty9mArumAqJznKOZpQ9fhxdJgQOOq3cGR/4EAa7MpXiivew Y8pNzNtshFLSST+wTjsXhaR2W+HewFM1J1JkRlm6xtiX8DKXf4ykhoS0FDhttu6wU9cn VHUfE/Ap0NEXoaqUIcnE4M5QbcgaKRDNejmmsbwaCS9dOtL4e2zScty1dP9O8AEGTzfO 6NPQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=jqlnxSTN; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k9si1433212eje.640.2021.04.29.14.37.18; Thu, 29 Apr 2021 14:37:59 -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=@google.com header.s=20161025 header.b=jqlnxSTN; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237137AbhD2VfQ (ORCPT + 99 others); Thu, 29 Apr 2021 17:35:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50226 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237192AbhD2VfL (ORCPT ); Thu, 29 Apr 2021 17:35:11 -0400 Received: from mail-ot1-x32c.google.com (mail-ot1-x32c.google.com [IPv6:2607:f8b0:4864:20::32c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4DFC8C06138C for ; Thu, 29 Apr 2021 14:34:22 -0700 (PDT) Received: by mail-ot1-x32c.google.com with SMTP id c8-20020a9d78480000b0290289e9d1b7bcso48632107otm.4 for ; Thu, 29 Apr 2021 14:34:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=94DCtsG2iFDGFG/cw++7NBkXph2eX5fX182KYqcDcOM=; b=jqlnxSTNisOmxaHPB0rtpEwXe4UXrel+3Ca+E4sQR+OcNLhjv0h5mXxnEv2gvFDZix APXmicSu3rTzUJ2PaXLMZg0mYMRnY/9ebySuie+w0TN6lR1XQS0q6p85LokN5zmO7wxv aid/ukI2RPPtH4YbK2rjPTEqcVM9oy7xbMrzm5HC/hrSrupgq2+rqMRDviD1HDtnnzvF rArJdVgyCfFkE7rd/E2m9f5m3IaTexIMEyTmrTUJuZFFTajwpNdQrOroLR+wv4/L+Nmq DDlBehLF0y5pun9HhKPFOaHHFqeEpvA9MICkLrCUAyw/9GQSDwo9c69X7Vi34HTKfWWi O/NQ== 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=94DCtsG2iFDGFG/cw++7NBkXph2eX5fX182KYqcDcOM=; b=jehEWt1JwHG2AufeJ+UPZnyLu8CSnnskTYUxxFnqgEh/xVG+KbGt+b9ucDbDwqVSZC 0nN/zBrp+Gyj0gc4LOL4Qt9qMVADjQEN516UHJVTlLgVhlrRxDq4y33cPBPZs/Lrdv0m Aqo2bTg7XLkoOw8KqE3kX0eMp+K/rkbKvx7BtYtcSjQLIzQ6xDSw8eSCLpuSaUZ7pWJG kbQo9NTWf0sQPBoyEeLnA7T6XkRntyjQ4aoUIrNKDHgTP1byLhHCmyIr+pvzHYZVNNGL z8XXRqoM2Ga8u5Ys09GY1igyUoLAzf3Mgf89x0X4nr2N7n0HYrhlLgd8pyPQHyq24qQJ OeEA== X-Gm-Message-State: AOAM533Emq2+udm26UVzqzFqQYaAKFh14YQaj+LeB/SRT9nRbQQ18ORU bP24M9osR6wFaIFR0ykYYReFwFfbwF++bOXwEmFctw== X-Received: by 2002:a9d:459a:: with SMTP id x26mr890700ote.337.1619732061558; Thu, 29 Apr 2021 14:34:21 -0700 (PDT) MIME-Version: 1.0 References: <20210429155713.28808-1-michael@walle.cc> <20210429155713.28808-3-michael@walle.cc> In-Reply-To: <20210429155713.28808-3-michael@walle.cc> From: Alexander Williams Date: Thu, 29 Apr 2021 14:34:10 -0700 Message-ID: Subject: Re: [PATCH v3 2/2] mtd: spi-nor: add initial sysfs support To: Michael Walle Cc: linux-kernel@vger.kernel.org, linux-mtd@lists.infradead.org, Tudor Ambarus , Pratyush Yadav , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Yicong Yang , Heiko Thiery Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Apr 29, 2021 at 8:57 AM Michael Walle wrote: > > Add support to show the manufacturer, the partname and JEDEC identifier > as well as to dump the SFDP table. Not all flashes list their SFDP table > contents in their datasheet. So having that is useful. It might also be > helpful in bug reports from users. > > Signed-off-by: Michael Walle > --- > Pratyush, Heiko, I've dropped your Acked and Tested-by because there > were some changes. > > .../ABI/testing/sysfs-bus-spi-devices-spi-nor | 31 +++++++ > drivers/mtd/spi-nor/Makefile | 2 +- > drivers/mtd/spi-nor/core.c | 1 + > drivers/mtd/spi-nor/core.h | 2 + > drivers/mtd/spi-nor/sysfs.c | 92 +++++++++++++++++++ > 5 files changed, 127 insertions(+), 1 deletion(-) > create mode 100644 Documentation/ABI/testing/sysfs-bus-spi-devices-spi-nor > create mode 100644 drivers/mtd/spi-nor/sysfs.c > > diff --git a/Documentation/ABI/testing/sysfs-bus-spi-devices-spi-nor b/Documentation/ABI/testing/sysfs-bus-spi-devices-spi-nor > new file mode 100644 > index 000000000000..4c88307759e2 > --- /dev/null > +++ b/Documentation/ABI/testing/sysfs-bus-spi-devices-spi-nor > @@ -0,0 +1,31 @@ > +What: /sys/bus/spi/devices/.../jedec_id Since mtd/spi-nor doesn't own this device (belongs to the spi subsystem), should we put its attributes under a named subdirectory? Perhaps something like /sys/bus/spi/devices/.../spi_nor/jedec_id ? I'm just thinking about avoiding any potential for namespace clashes. - Alex