Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp435155ybf; Fri, 28 Feb 2020 00:42:09 -0800 (PST) X-Google-Smtp-Source: APXvYqyqHNplAWJ9n9Abn5skEQ/20spqivaUilQaD8fRDy+fpawaz1QJLXje1PHp+rMpUC6mnkX4 X-Received: by 2002:a05:6830:4b9:: with SMTP id l25mr2469930otd.266.1582879329810; Fri, 28 Feb 2020 00:42:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582879329; cv=none; d=google.com; s=arc-20160816; b=PHEC4hWKvt7+LBtp3OelpGrZv10qdJLAGP6U+lwTLeoJZtfW4ZIb5u47UdjrcrGC+9 v+9mhNV0NDtq/OlOBdGj7BSZgWhCAdipw8ay1JEPP4XAkbfBLj3PKYf1WHU3usuJ6Usc RbB/19auDistrMGmXT1SqUAk8ARlavheawIbiq4pZT+gH3g5Nlo8ONquvDJge5m49bmo wYUmZPKwRec5IwhUoBLaPAcGGDoS6GaqJ0DV73Tf68iku0mBHzp7Ni8r5dTnVWoDPKCT dAaF1nAUeYBivXiQeSsMhYzhX6OmYcLK6Zvik6iHpnhuSgvIlgps7jYLbiD/c2UOnt37 fjag== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=fylNbx5JosDV5T3Q33oUkQu6qhB4bDmOfG3FaBtd17c=; b=kP43wlc6HAegmR7uvuubV5BQKiTCSO7sA5mMp1O/xwuxMpxECLX01GYEEEDtErDG2Z SKB3SHvmyvZh2gSxS0YSak2Dr9ByxJzt1HqKj0uYmMEID3rjSAq6FoJ+m+svAg9EQKxF +dyt1JUWk4fn0sF1+AQOCrUvQrs2MFfxGNZ/1ZKyEHWP8q0ofVAl6nA76KYYm5VkOPWq dvF86nzlStlTsoLB6Glqy5+b1A/h0oMfX/XZbdTESa55VFB5ch9KzkuFXh34F10QXuPN 2iQPGCZExgwcdTfNApuqDBD+83z21zY8zrNuonpanZKyM1c3MPOgZBMVho+1zXwcg5FH +f9w== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 12si1445513oir.69.2020.02.28.00.41.58; Fri, 28 Feb 2020 00:42:09 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726502AbgB1Ikh (ORCPT + 99 others); Fri, 28 Feb 2020 03:40:37 -0500 Received: from hostingweb31-40.netsons.net ([89.40.174.40]:59945 "EHLO hostingweb31-40.netsons.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725877AbgB1Ikh (ORCPT ); Fri, 28 Feb 2020 03:40:37 -0500 Received: from [109.168.11.45] (port=51130 helo=pc-ceresoli.dev.aim) by hostingweb31.netsons.net with esmtpa (Exim 4.92) (envelope-from ) id 1j7bCE-000aM0-Va; Fri, 28 Feb 2020 09:40:35 +0100 From: Luca Ceresoli To: devicetree@vger.kernel.org Cc: Geert Uytterhoeven , Pantelis Antoniou , Frank Rowand , Rob Herring , linux-kernel@vger.kernel.org, Luca Ceresoli Subject: [PATCH v3] of: overlay: log the error cause on resolver failure Date: Fri, 28 Feb 2020 09:40:27 +0100 Message-Id: <20200228084027.10797-1-luca@lucaceresoli.net> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hostingweb31.netsons.net X-AntiAbuse: Original Domain - vger.kernel.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - lucaceresoli.net X-Get-Message-Sender-Via: hostingweb31.netsons.net: authenticated_id: luca+lucaceresoli.net/only user confirmed/virtual account not confirmed X-Authenticated-Sender: hostingweb31.netsons.net: luca@lucaceresoli.net X-Source: X-Source-Args: X-Source-Dir: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When a DT overlay has a node label that is not present in the live devicetree symbols table, this error is printed: OF: resolver: overlay phandle fixup failed: -22 create_overlay: Failed to create overlay (err=-22) which does not help much in finding the node label that caused the problem and fix the overlay source. Add an error message with the name of the node label that caused the error. The new output is: OF: resolver: node label 'gpio9' not found in live devicetree symbols table OF: resolver: overlay phandle fixup failed: -22 create_overlay: Failed to create overlay (err=-22) Signed-off-by: Luca Ceresoli --- Changed in v3: - add only the message from v1, but as reworded by Frank Changed in v2: - add a message for each error path that does not have one yet --- drivers/of/resolver.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/of/resolver.c b/drivers/of/resolver.c index 83c766233181..b278ab4338ce 100644 --- a/drivers/of/resolver.c +++ b/drivers/of/resolver.c @@ -321,8 +321,11 @@ int of_resolve_phandles(struct device_node *overlay) err = of_property_read_string(tree_symbols, prop->name, &refpath); - if (err) + if (err) { + pr_err("node label '%s' not found in live devicetree symbols table\n", + prop->name); goto out; + } refnode = of_find_node_by_path(refpath); if (!refnode) { -- 2.25.1