Received: by 2002:a05:7412:2a8c:b0:e2:908c:2ebd with SMTP id u12csp1789734rdh; Tue, 26 Sep 2023 03:48:42 -0700 (PDT) X-Google-Smtp-Source: AGHT+IE77tQ5n9Rxt4bV+brCdDhgrgOnju53f5gvJonx/H7UlWWjV0ynwvLSzlX56UmCc6Lp2S4b X-Received: by 2002:a25:4106:0:b0:d78:be:6f02 with SMTP id o6-20020a254106000000b00d7800be6f02mr8539901yba.11.1695725322115; Tue, 26 Sep 2023 03:48:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695725322; cv=none; d=google.com; s=arc-20160816; b=efuZuRyK2yN8ALi9OZD/cbez9wgDd0bENtvIEDUqEFBpESucpvlArqcI8B243GKPC7 IGNAuEE/irKTkep7Gl/Xj1z2Cft0qRpDE78UhswMCJDNcp4SVjfwbTDg5lWEdPQsc5Bh uwzFGdrN7QWSFjYeeYOLMdJa48G6AwD1CW6mxSMlQPxmTLPJgvVoKLTDvrOPMdWTFXb5 TyUCm5cvdFbt1L4cY8uoG7fQa6jCTpmf4HSygSaHf1TqzhnFlLrlVYO893HWr/wyDmlT nq8kXODsw+aGSkQUg1XHoE5C4wPbBIpUokhBzEKmt1ZMCDvEM2xnroEgIu2ol2QFQa+l XtHg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=94FNtphCbsWf6wCGl8UYRRa0JtnR+dm/mDW23d094II=; fh=TkkQFtOPCrgOJcWjTHopggIjLriGhhoZJlpaQJhOWns=; b=Scr66aMM4zCuc6lNV+xs/Yr9tMJt9JfaGlRnBpzSsd/KNwKo8U8hInd04kQfiscNaG e7foYE0WYLJV5j1CkXLVqWoxBZeCwBH47OG0ZtqoPw1Em/u1OD2ILit4vIEr8dLBmyO6 DTmYoQSTyOm+2tZnLHUlvpUGR/HGH0WypWHsaWqcGBIRgrohjza6zuAJg5JHQkQQ7CfM DsZdkLRREzNONAwhj5B2jhH/SfjQ9f0jkDskr7UFX2ZspwbqNXeHlQvoL0m36zJq0Et1 sRnlM0rpTKBRoqaSBmRZxL8F//3HB/6R6S0hDT/SDrGwnBEyQ2I4smR5/aA88mVL7+32 8pHA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=WRyxdFvX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=bootlin.com Return-Path: Received: from howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id ck13-20020a056a02090d00b0056a670ebd6fsi11509968pgb.669.2023.09.26.03.48.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Sep 2023 03:48:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) client-ip=2620:137:e000::3:4; Authentication-Results: mx.google.com; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=WRyxdFvX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=bootlin.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id A0329833965F; Tue, 26 Sep 2023 03:39:50 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234412AbjIZKjx (ORCPT + 99 others); Tue, 26 Sep 2023 06:39:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45214 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234381AbjIZKjw (ORCPT ); Tue, 26 Sep 2023 06:39:52 -0400 Received: from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net [217.70.183.193]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8F55710C; Tue, 26 Sep 2023 03:39:44 -0700 (PDT) Received: by mail.gandi.net (Postfix) with ESMTPA id 4FF9E240009; Tue, 26 Sep 2023 10:39:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1695724782; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=94FNtphCbsWf6wCGl8UYRRa0JtnR+dm/mDW23d094II=; b=WRyxdFvXLksA6Pezj20twQfdaS+eTI02SlJ4ynpJJBSt5GJ/AEj9SwrqaPcq8Nu5dOdMuo 0gHsRIrdhFnlBX9Bzf9OAi2SGOOyMjeqkKP3MONwTOgLIH3mDbu8TjiOCwwPfy6v+owRe+ J9mWIWlv9g7qOoTI/7sIIoNQtxUwnD26w5qLEBqVCgxFXs4UdrZmmnSQLRahEMTMVaGVb0 xccXrdEfOcDETefUKbXE3888YuFjvFP4dlIDlqqs0lcnZgcw7w4Sqavlgx1LWWODQThzPT FkFBN0IjzvQr+gB9fu40G8Cdyvv/6KT0VFW7IOATuidFhbDm74aDqI6AZIz0PA== From: Luca Ceresoli To: linux-tegra@vger.kernel.org Cc: Luca Ceresoli , Linus Walleij , Thierry Reding , Jonathan Hunter , Andy Shevchenko , Prathamesh Shete , Thierry Reding , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, Thomas Petazzoni Subject: [PATCH] pinctrl: tegra: add OF node when logging OF parsing errors Date: Tue, 26 Sep 2023 12:39:38 +0200 Message-Id: <20230926103938.334055-1-luca.ceresoli@bootlin.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-GND-Sasl: luca.ceresoli@bootlin.com X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Tue, 26 Sep 2023 03:39:50 -0700 (PDT) These errors are not quite clear without also logging they device tree node being parsed, especially when the pinmux node has lots of subnodes. Adding the node name helps a lot in finding the node that triggers the error. Signed-off-by: Luca Ceresoli --- drivers/pinctrl/tegra/pinctrl-tegra.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/pinctrl/tegra/pinctrl-tegra.c b/drivers/pinctrl/tegra/pinctrl-tegra.c index 734c71ef005b..6bf8db424bec 100644 --- a/drivers/pinctrl/tegra/pinctrl-tegra.c +++ b/drivers/pinctrl/tegra/pinctrl-tegra.c @@ -120,7 +120,7 @@ static int tegra_pinctrl_dt_subnode_to_map(struct pinctrl_dev *pctldev, /* EINVAL=missing, which is fine since it's optional */ if (ret != -EINVAL) dev_err(dev, - "could not parse property nvidia,function\n"); + "%pOF: could not parse property nvidia,function\n", np); function = NULL; } @@ -134,8 +134,8 @@ static int tegra_pinctrl_dt_subnode_to_map(struct pinctrl_dev *pctldev, goto exit; /* EINVAL=missing, which is fine since it's optional */ } else if (ret != -EINVAL) { - dev_err(dev, "could not parse property %s\n", - cfg_params[i].property); + dev_err(dev, "%pOF: could not parse property %s\n", + np, cfg_params[i].property); } } @@ -146,7 +146,7 @@ static int tegra_pinctrl_dt_subnode_to_map(struct pinctrl_dev *pctldev, reserve++; ret = of_property_count_strings(np, "nvidia,pins"); if (ret < 0) { - dev_err(dev, "could not parse property nvidia,pins\n"); + dev_err(dev, "%pOF: could not parse property nvidia,pins\n", np); goto exit; } reserve *= ret; -- 2.34.1