Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp3593837pxb; Mon, 24 Jan 2022 13:04:33 -0800 (PST) X-Google-Smtp-Source: ABdhPJwSNSTur+rbpNHzFen72opEmbIyPkOlUK3wQCPd/R0K3pir08c5CPBa3NbG0GhzltMnUVoE X-Received: by 2002:a17:902:c10c:b0:14b:13af:26fc with SMTP id 12-20020a170902c10c00b0014b13af26fcmr16013121pli.158.1643058273131; Mon, 24 Jan 2022 13:04:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643058273; cv=none; d=google.com; s=arc-20160816; b=mD2sPPiXi6OjfRs0liXJ/FRBAXvF16PJM1SWrfu3bA2qzxJGNFJpmjdY9Qu15lRA9A gQi6R1d7msUbKNkPbmI7rHWYx0NeJK9EdWOxCj7SjZ0DVbhTorx7COuY09VnngQs/jxA rNuXrBN5/68/47FjTXE+QlLZAM3PB3N3yZrTmgOuo7BKwA5ww8ui2ZhAOKnD1fmq9Chp mpbIsBZFC5zbVlxao/DxSF6hz8PoUNowW1mD1PoPKhh+LDKXLPFr82oOkePkqZ1H4ZPU G5xqcQWv+IWbHzTFLicDi4Tys/Ud4bfw9i0oUKNtrgjepe1Qeacjjvc+urZdnXLitDNl RKvA== 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=iApipiSv64nxDDIZF7iTgmWjQCmbOxntRTSDeEfHW7s=; b=Q+kJZYMOwxmIqZEWxuyFi56s9pdJCLwIqv5UWsD6PVdy49jR9xZdv40sbrfTwxeNyy a0l0rqULJzE9knPVFuMCqNzxmA/zRdr4b5Q+Ll1Y+MYk7TRtgWs54eUWhZ404hFMohQ5 JySn9/TS7CYRmidX81DxN09p0kxxMahEfnEQjrTBOR/2+GSwNf9sGWjI53F0yNBMHnUw ilMbJdy9yIaw2pTp7umaU3W4thkSNqEOu2Po7AcZm5+6axYiHJe3Jk/BYyXOMsqecZkM iE466GeQrL5D2eJI7Jy/34OUGnresOUn1yNjopOXyqwaq9K9vigYtSlUoRQqZk0fIOaa kExA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=FNHDS3Tm; 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 j9si13499026pgi.638.2022.01.24.13.04.18; Mon, 24 Jan 2022 13:04:33 -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=FNHDS3Tm; 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 S1383830AbiAXU1v (ORCPT + 99 others); Mon, 24 Jan 2022 15:27:51 -0500 Received: from ams.source.kernel.org ([145.40.68.75]:47728 "EHLO ams.source.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1377512AbiAXUFf (ORCPT ); Mon, 24 Jan 2022 15:05:35 -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 274E2B811FB; Mon, 24 Jan 2022 20:05:34 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 5A1D1C340E5; Mon, 24 Jan 2022 20:05:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1643054732; bh=XQqS/0TszdaN1MbzPtCKh6zql3OIVJFNlbEuzhDm9Qo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=FNHDS3TmnbtNGEKFgvPLzmepU2WeIeo9tjXIJFwOIkc5XTlUxMaK3/1vT+q6eYfSF wktSAp5ZVCNgCthowQY5PrBuIR+vHdn12gHZtYbtHwYgZ6EcbkhtnC+A6jp3jz8NvU vGvJ/WgTOzNHFxZqDGOke+witvbPPGYDq+KN51n4= 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.10 485/563] of: base: Improve argument length mismatch error Date: Mon, 24 Jan 2022 19:44:10 +0100 Message-Id: <20220124184041.219041488@linuxfoundation.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220124184024.407936072@linuxfoundation.org> References: <20220124184024.407936072@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 @@ -1328,9 +1328,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; } }