Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp3369378imm; Tue, 4 Sep 2018 22:00:28 -0700 (PDT) X-Google-Smtp-Source: ANB0VdZtbQ87GNlXmnJt1WGS314mQvnDkdPW+kzOH1QyEnZ7sgA/NufV2warMsLPC/3BLq+vC4HO X-Received: by 2002:a17:902:9a0c:: with SMTP id v12-v6mr12581243plp.159.1536123628224; Tue, 04 Sep 2018 22:00:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1536123628; cv=none; d=google.com; s=arc-20160816; b=meAkGcNi9kRu4ZbXFtIbnjpK2rBmE1QXg0DWH+HB9kkfTRxYy53bKTE+WVJnT21ShS azGek9lKFR0hfK3UQ8VuR9C2EnMDb13JCOpSYXmLeaTibFUFMHNgYHH0jhoVEv/bdeh2 zent2IPCROo3Xktz/8M9ctDOqk2Ez7gmt0iBSLFQ7c48f6hkimYKzwOlsYVD6KnEaJk/ r9NNl4YM0PBVdC7ERaFZXOy6j1RpQtDhI81tFtit7zSbBKcJXTEzefb9coBJ9P8atXBa 1q8JqytYw1umLX8xeB4WkeA0qbp8Bkozp7LyGeo6Yz7gew9StfuQdnAkz5cOLp63VNwP /H4w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:subject:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:autocrypt:openpgp:from:references:cc:to; bh=GPPD1cpsA5WneWFp0iqUzRML/6slyyWn2/c6Bm7wBoI=; b=RV2kYMe9ZCLT53THppzV6aAvGzuUnBowX3kPp5gk9gZDMPLz1wuu65ANzFM54A//bK xv12Rv0vi4llnDERpczfqIi+BZ5g+ck9/NkoiAuwN0HxV7eRYgfgAh3JD1bfbkYIWgHo V91kMHsRIvP1lvcPhfusasgFf+s+TImnGGFwsnUhgwwmye7HtUzdDNC6nHGPqOWtqxUV sPGYVlgqTxx4fuDBjb8az0nLIwt7IRYX3dT4gi+rldS20kCAoxaMIOZcFFp4w3Pejjb4 yTpIWv88Nio3JBik0RTL7oemBp5v5OHLTTAQGobSz4Hpu2kiIzb/UcH0+Q+myymV6C1X kVgw== 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 w188-v6si886853pfw.307.2018.09.04.22.00.11; Tue, 04 Sep 2018 22:00:28 -0700 (PDT) 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 S1727583AbeIEJ11 (ORCPT + 99 others); Wed, 5 Sep 2018 05:27:27 -0400 Received: from chuckie.co.uk ([82.165.15.123]:57533 "EHLO s16892447.onlinehome-server.info" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727555AbeIEJ11 (ORCPT ); Wed, 5 Sep 2018 05:27:27 -0400 X-Greylist: delayed 1284 seconds by postgrey-1.27 at vger.kernel.org; Wed, 05 Sep 2018 05:27:26 EDT Received: from host86-138-87-37.range86-138.btcentralplus.com ([86.138.87.37] helo=[192.168.1.65]) by s16892447.onlinehome-server.info with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.76) (envelope-from ) id 1fxPZj-0007q3-BT; Wed, 05 Sep 2018 05:37:56 +0100 To: Frank Rowand , Rob Herring , devicetree@vger.kernel.org Cc: linux-kernel@vger.kernel.org, "David S. Miller" , sparclinux@vger.kernel.org References: <20180830190523.31474-1-robh@kernel.org> <20180830190523.31474-4-robh@kernel.org> <35247ddc-303b-89d0-53b5-231c1a293721@gmail.com> From: Mark Cave-Ayland Openpgp: preference=signencrypt Autocrypt: addr=mark.cave-ayland@ilande.co.uk; keydata= xsBNBFQJuzwBCADAYvxrwUh1p/PvUlNFwKosVtVHHplgWi5p29t58QlOUkceZG0DBYSNqk93 3JzBTbtd4JfFcSupo6MNNOrCzdCbCjZ64ik8ycaUOSzK2tKbeQLEXzXoaDL1Y7vuVO7nL9bG E5Ru3wkhCFc7SkoypIoAUqz8EtiB6T89/D9TDEyjdXUacc53R5gu8wEWiMg5MQQuGwzbQy9n PFI+mXC7AaEUqBVc2lBQVpAYXkN0EyqNNT12UfDLdxaxaFpUAE2pCa2LTyo5vn5hEW+i3VdN PkmjyPvL6DdY03fvC01PyY8zaw+UI94QqjlrDisHpUH40IUPpC/NB0LwzL2aQOMkzT2NABEB AAHNME1hcmsgQ2F2ZS1BeWxhbmQgPG1hcmsuY2F2ZS1heWxhbmRAaWxhbmRlLmNvLnVrPsLA eAQTAQIAIgUCVAm7PAIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQW8LFb64PMh9f NAgAuc3ObOEY8NbZko72AGrg2tWKdybcMVITxmcor4hb9155o/OWcA4IDbeATR6cfiDL/oxU mcmtXVgPqOwtW3NYAKr5g/FrZZ3uluQ2mtNYAyTFeALy8YF7N3yhs7LOcpbFP7tEbkSzoXNG z8iYMiYtKwttt40WaheWuRs0ZOLbs6yoczZBDhna3Nj0LA3GpeJKlaV03O4umjKJgACP1c/q T2Pkg+FCBHHFP454+waqojHp4OCBo6HyK+8I4wJRa9Z0EFqXIu8lTDYoggeX0Xd6bWeCFHK3 DhD0/Xi/kegSW33unsp8oVcM4kcFxTkpBgj39dB4KwAUznhTJR0zUHf63M7ATQRUCbs8AQgA y7kyevA4bpetM/EjtuqQX4U05MBhEz/2SFkX6IaGtTG2NNw5wbcAfhOIuNNBYbw6ExuaJ3um 2uLseHnudmvN4VSJ5Hfbd8rhqoMmmO71szgT/ZD9MEe2KHzBdmhmhxJdp+zQNivy215j6H27 14mbC2dia7ktwP1rxPIX1OOfQwPuqlkmYPuVwZP19S4EYnCELOrnJ0m56tZLn5Zj+1jZX9Co YbNLMa28qsktYJ4oU4jtn6V79H+/zpERZAHmH40IRXdR3hA+Ye7iC/ZpWzT2VSDlPbGY9Yja Sp7w2347L5G+LLbAfaVoejHlfy/msPeehUcuKjAdBLoEhSPYzzdvEQARAQABwsBfBBgBAgAJ BQJUCbs8AhsMAAoJEFvCxW+uDzIfabYIAJXmBepHJpvCPiMNEQJNJ2ZSzSjhic84LTMWMbJ+ opQgr5cb8SPQyyb508fc8b4uD8ejlF/cdbbBNktp3BXsHlO5BrmcABgxSP8HYYNsX0n9kERv NMToU0oiBuAaX7O/0K9+BW+3+PGMwiu5ml0cwDqljxfVN0dUBZnQ8kZpLsY+WDrIHmQWjtH+ Ir6VauZs5Gp25XLrL6bh/SL8aK0BX6y79m5nhfKI1/6qtzHAjtMAjqy8ChPvOqVVVqmGUzFg KPsrrIoklWcYHXPyMLj9afispPVR8e0tMKvxzFBWzrWX1mzljbBlnV2n8BIwVXWNbgwpHSsj imgcU9TTGC5qd9g= Message-ID: <9c873e57-84c8-75af-1d44-60e7cd41282d@ilande.co.uk> Date: Wed, 5 Sep 2018 05:37:32 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <35247ddc-303b-89d0-53b5-231c1a293721@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 86.138.87.37 X-SA-Exim-Mail-From: mark.cave-ayland@ilande.co.uk X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on s16892447.onlinehome-server.info X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.3.2 Subject: Re: [PATCH 3/3] of: make default address and size cells sizes private X-SA-Exim-Version: 4.2.1 (built Sun, 08 Jan 2012 02:45:44 +0000) X-SA-Exim-Scanned: Yes (on s16892447.onlinehome-server.info) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 05/09/18 02:55, Frank Rowand wrote: > On 08/30/18 12:05, Rob Herring wrote: >> Only some old OpenFirmware implementations rely on default sizes. Any >> FDT and modern implementation should have explicit properties. Make the >> OF_ROOT_NODE_*_CELLS_DEFAULT defines private so we don't get any outside >> users. >> >> This also gets us one step closer to removing the asm/prom.h dependency on >> Sparc. Just for the record: you say "any FDT and modern implementation should have explicit properties", however the default values of these properties when missing are clearly defined in the IEEE-1275 specification (Annex A): "#address-cells" Standard property name to define the package’s address format. ... In a package with a "decode-unit" method, a missing "#address-cells" property signifies that the number of address cells is two. "#size-cells" Standard property name to define the package’s address size format. ... A missing "#size-cells" property signifies the default value of one. I can't speak for FDT but it isn't completely unreasonable for a guest parsing a DT without these properties to assume these default values. ATB, Mark.