Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp3615936pxb; Mon, 24 Jan 2022 13:35:25 -0800 (PST) X-Google-Smtp-Source: ABdhPJwLSWA0Fbg4e42U7TzQUohCgzMqXv4sHX/NurMAyuS0z/Xebc+fvgg2xRgUUshaTy1fcvBc X-Received: by 2002:a63:2a0d:: with SMTP id q13mr13154886pgq.601.1643060040468; Mon, 24 Jan 2022 13:34:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643060040; cv=none; d=google.com; s=arc-20160816; b=D0CEcXtautL8BNP/kJdVhB6drPQ8IJ6XvqqGiBNKE3y5qSMDIzAqqWAdzA/Sf26pUb tclcIcGQhgrp/XgPk0vRm56Jls0T82K+m3nWNqg30w9ebKXDZVwoxvp3JCIxyZ4euy1i rYJlsCDuXlncE/YDq/CeWjiIuxBe3TSex0gA471vCpqlj2AF2nis7kGuBybM9VuElPQW XqNb27pb6aPN2M/C39g8VDUmjS4vv6bxG1xRdbyIeND89uqRCFv1BtUa9Kmgs44bjQjz F79sdfK5Vb40CpI8EZuqQv7cUGA+UbDgOwmBSGiN4sqYWv87rpO44xgE8DTX5WPFf8Qm /fcw== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=jL9XI/mv9r77xmp4Ed2/7SpNlQqWqoP+FvIeyOtqf4o=; b=GvBF55wIUYVz2dKMpCqAx5MQDjf0EhRkpnki8HubOqno2JXcHB8e1TAKu+2ac2P/Cj FDIJsaXAdRPGiGkz3ZXJPEsoBCf4g/E7y636crCaDpQ4okKpYZEj0SO9wmBMcEiSEw+5 zVy+79KEbuUvMTRDBgtSQdi1qsQhxyZ3j++mb4ikayeWkDZNKGK2Ya8zphmZHMonEWVo iAQU00zUGTmrimKlOg4nmH7d+WTG0JH62mwDYEGWdattbNTg/Q+GM/+hXapD5Gd10/iX NHol5DIJKirqtLuZ991yvfHgq8DKttWPAz7zrP8kvCPdsp9Kf8E9f5dYuuc1au18LqSH 7M5Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b="XVQKRVJ/"; 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=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r64si14714394pgr.82.2022.01.24.13.33.48; Mon, 24 Jan 2022 13:34:00 -0800 (PST) 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=@linuxfoundation.org header.s=korg header.b="XVQKRVJ/"; 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=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1447365AbiAXVKd (ORCPT + 99 others); Mon, 24 Jan 2022 16:10:33 -0500 Received: from ams.source.kernel.org ([145.40.68.75]:46934 "EHLO ams.source.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1390829AbiAXUq1 (ORCPT ); Mon, 24 Jan 2022 15:46:27 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 6D2B5B81257; Mon, 24 Jan 2022 20:46:26 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 82E15C36AE3; Mon, 24 Jan 2022 20:46:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1643057185; bh=Optsw7fZH7IyeMM7yyHVhmBMnQlfEE3Lft2i5Il4zVY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=XVQKRVJ/aWBGV1/SBXphIUhuv/55vVb72r/4E/GQGV/ujOPs5x4Y+DuqYMmRwRtso YmMLAteqrgz1axRUbiWzB0O1AQkmNy8utLGHU5nKxE/uY7IChyHZvMyhONKdi4FhGy 7CqN4eXtw5SPxYZkh6/LPaI3DLfO8/BaZnAuFne4= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Baruch Siach , Rob Herring Subject: [PATCH 5.15 730/846] of: base: Improve argument length mismatch error Date: Mon, 24 Jan 2022 19:44:07 +0100 Message-Id: <20220124184126.181693077@linuxfoundation.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220124184100.867127425@linuxfoundation.org> References: <20220124184100.867127425@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Baruch Siach commit 5d05b811b5acb92fc581a7b328b36646c86f5ab9 upstream. The cells_name field of of_phandle_iterator might be NULL. Use the phandle name instead. With this change instead of: OF: /soc/pinctrl@1000000: (null) = 3 found 2 We get: OF: /soc/pinctrl@1000000: phandle pinctrl@1000000 needs 3, found 2 Which is a more helpful messages making DT debugging easier. In this particular example the phandle name looks like duplicate of the same node name. But note that the first node is the parent node (it->parent), while the second is the phandle target (it->node). They happen to be the same in the case that triggered this improvement. See commit 72cb4c48a46a ("arm64: dts: qcom: ipq6018: Fix gpio-ranges property"). Signed-off-by: Baruch Siach Signed-off-by: Rob Herring Link: https://lore.kernel.org/r/f6a68e0088a552ea9dfd4d8e3b5b586d92594738.1640881913.git.baruch@tkos.co.il Signed-off-by: Greg Kroah-Hartman --- drivers/of/base.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) --- a/drivers/of/base.c +++ b/drivers/of/base.c @@ -1327,9 +1327,14 @@ int of_phandle_iterator_next(struct of_p * property data length */ if (it->cur + count > it->list_end) { - pr_err("%pOF: %s = %d found %td\n", - it->parent, it->cells_name, - count, it->list_end - it->cur); + if (it->cells_name) + pr_err("%pOF: %s = %d found %td\n", + it->parent, it->cells_name, + count, it->list_end - it->cur); + else + pr_err("%pOF: phandle %s needs %d, found %td\n", + it->parent, of_node_full_name(it->node), + count, it->list_end - it->cur); goto err; } }