Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1878351ybl; Thu, 30 Jan 2020 07:35:58 -0800 (PST) X-Google-Smtp-Source: APXvYqycMYHkcg69LVhXsUnkFrIhJegeZjx2e7sCCEqaP3sUmiZEJT5fgmu6MF4a0dbSgV6eWAnJ X-Received: by 2002:aca:b504:: with SMTP id e4mr3443052oif.28.1580398557808; Thu, 30 Jan 2020 07:35:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580398557; cv=none; d=google.com; s=arc-20160816; b=tADD4V4qvTt9OrRbqFsoLml+MfiLJVa4MMlAtr9fpQlMA1nGn/5wo4pPdqaqjfq6fb nulkIg4et9kUrP9j3l7aSiClXCakCdi0kjy7bCa0nBCMEcM2qWiy/77zEKj1BTuiHeR0 rag9sEml2NPo0RtzC3YR5dn3rjq/NYLHLXvWDSV70tsbqsTSXG7HQBp944VlZnoNE2f5 Djh8wn+SKODpA1kwDMQcbWSKt2046J+HPR6LmHzNy5M/w6hy3/26E82qaOI7bpR6h92D Auv5RaVa/6OfHpvrQOaEmX6LrA91S1R2PB7HISg3XG4EkWW4vDDiHUMubGv0Miwe05HJ M6oA== 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=InrNXti2tqCcgdnGdrLOWWm7wwHdQlyKW3JTIC/mJg0=; b=gObkWO43yZ9KH1RPoMHojsbKAXYjLhyCWQ1FF7B7oISnFDr1Ib7tnG8QwETd3/Q9Ku s7H3QqYAgKFvCyFOeghpD7mISbhxUEI4XJp49O4VUBc/8H0aqUM/pmWTJprgdly7t/hy zE0iza2+gGVYMB0mYuUYR9SsT3BW0TNnwwtwN8TesYfeuvp9guy0QUgR0ZxhLy/Xb1q8 maT1JkcqqDOdAu3WhppvdUb0QIyqfzfOf1ykozLvFRC1nPWlmPMi5YY/TJXJMhgGHWai OXkmGCm5tREHgnXtV8lapmpldMLyf5k0sepIg6C0zcQoLj0GO5U0A8YpkOiCPV9Y0bV8 2m2w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="QFVo/muv"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w207si2909641oia.226.2020.01.30.07.35.44; Thu, 30 Jan 2020 07:35:57 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="QFVo/muv"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727241AbgA3PeY (ORCPT + 99 others); Thu, 30 Jan 2020 10:34:24 -0500 Received: from mail-pg1-f195.google.com ([209.85.215.195]:40343 "EHLO mail-pg1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726948AbgA3PeY (ORCPT ); Thu, 30 Jan 2020 10:34:24 -0500 Received: by mail-pg1-f195.google.com with SMTP id k25so1828070pgt.7; Thu, 30 Jan 2020 07:34:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=InrNXti2tqCcgdnGdrLOWWm7wwHdQlyKW3JTIC/mJg0=; b=QFVo/muvtC0B6YIUO9y0xdoojxpuOFjX+qqo2YlJf53v2Gk6pJQsUNVZ4SXXSbVnnX N80G3hHiF4ARB3umz0Wu5SdiQiizhRz9wCUYaN03fP4i0RFEbVMjFXpqQMyMAguWFQit EI13GLwLJ/F5/OqFXMvHtZbKSY6gmxuyuacNovVFxahOHVoiVyoSyz2cIsrNG2sAtRD8 Qpcu2GRpvFh7RuULb82Qc14M6mAM4t7JyT5bsgoC73WGc4g+Rqj2kfpBkd6lemq/7JmG 44O1Oq7r5/KZhTWjpy7Y5VDqJZuH9yB/BKSlYyNzhhFHZCdEeQrMR38Ru6EEPbQ0ah7p aHYg== 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=InrNXti2tqCcgdnGdrLOWWm7wwHdQlyKW3JTIC/mJg0=; b=XMgoYlPPCAnO2ls4iWI4yEvWBJoj0HLiU/U++X99C06dVkxN0HdwZfWJRAb+N6pLYv lapTtKfMuu6fbvV2w/1s2BN6E05SttPbEyvAGsOS0S+lH+yV7ywIEdRSqI41me9JKR5W rKi7pxThzqh60kgSSS6PiQck1pfl6bZBJbx96gO3q1vQ06dnQOSlzrPSd031HvubTa8W OHWXVWpEWPViAmI6ghnAy7CMpzBOXdXWkMglw2Gb1Krc4PtYKzvSNyt6p3z6J09siwxB d7fKf8PA/94zdL4ZibQRwmpb5d/iFDh/NG/d6bLc8VjZb6sBBH18f57hcXglmoBZWPZe XUUw== X-Gm-Message-State: APjAAAXMu9OaxDytPXDIb5FhXvLbHMsbi0PXoEc5g8O/8GwkgCeLKJ+I JgySsUj0iYH41xsVbnj59cEkOm3Eu8mXk6HORgw= X-Received: by 2002:a63:5a23:: with SMTP id o35mr5262942pgb.4.1580398463707; Thu, 30 Jan 2020 07:34:23 -0800 (PST) MIME-Version: 1.0 References: <20200127231208.1443-1-s-anna@ti.com> In-Reply-To: <20200127231208.1443-1-s-anna@ti.com> From: Andy Shevchenko Date: Thu, 30 Jan 2020 17:34:15 +0200 Message-ID: Subject: Re: [PATCH v2] mfd: syscon: Use a unique name with regmap_config To: Suman Anna Cc: Lee Jones , Arnd Bergmann , David Lechner , Tony Lindgren , Roger Quadros , Linux Kernel Mailing List , linux-arm Mailing List , Linux OMAP Mailing List 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, Jan 28, 2020 at 1:14 AM Suman Anna wrote: > > The DT node full name is currently being used in regmap_config > which in turn is used to create the regmap debugfs directories. > This name however is not guaranteed to be unique and the regmap > debugfs registration can fail in the cases where the syscon nodes > have the same unit-address but are present in different DT node > hierarchies. Replace this logic using the syscon reg resource > address instead (inspired from logic used while creating platform > devices) to ensure a unique name is given for each syscon. > - syscon_config.name = of_node_full_name(np); > + syscon_config.name = kasprintf(GFP_KERNEL, "%pOFn@%llx", np, > + (u64)res.start); Explicit castings in printf() usually tell us that something is not okay. Yes, for resource_size_t we have %pa. On top of that, I would rather see %pfwn to avoid modification for other fwnode types. -- With Best Regards, Andy Shevchenko