From patchwork Thu May 11 12:24:49 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 99636 Delivered-To: patch@linaro.org Received: by 10.140.96.100 with SMTP id j91csp703218qge; Thu, 11 May 2017 05:25:07 -0700 (PDT) X-Received: by 10.98.96.65 with SMTP id u62mr61130pfb.186.1494505507502; Thu, 11 May 2017 05:25:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1494505507; cv=none; d=google.com; s=arc-20160816; b=hU61Do705RTFrK3KGu9qo9a0lPnqeUcrJDQokHXGDGLJ2Z8Rfwfa33iJ13ehKp1UCQ pRwzyevOa7f6o5Ae3SqsbwqN9lsQ8C0EQXdYJtOTp6wm9PnUU7pZiKbz+t3jPMyQYm86 htjAsUPo+J2vtT0MfRhAHsAhqzTdFCHZlnAz03cJiUdx400NdTVlG076vttYjLTe66Qm 9Ep/5XFUjqMMyWwa3ta5l0aRaIFul7YsBOasQnTrWzM6fFa/8l8NHFq/RqovFP0dzutw 4N+Y4V8Wi5LVGrCHgLLsLc2K8OPiyo0W3eI1WupwX9DBlvv6uGEbyiC4yLtrvsAM8CG1 ueNw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :arc-authentication-results; bh=X3Hdxf4+Vg5CoWxfugLQ+fj4FvnoYcK+GT6iuFUlFc4=; b=hgAqDvpvVJum4t5hUEuVn0yp0bi+E0vUxrQHTdHZ3r2gAxs2E9KSzzyUmkNWsQ6eSZ qYDcDuOJJARSdmH6sF2DuYw1y72olcZHNz8AOP39Gm2n3Zu63WOOAElAxT3mGLdWV/8c Dyt2vpdH8iAevWQzKZXDfX4f0HNpqZepWCkNn37DH7FTYw8GoKH63pgClYelOPbBR4n6 p964bGr8axqJJV56jYv8QeWyi4SdbWhhzDaKIHvk1JME497Wc9kQY0AuzTetiJKPoaGn 40A6fTLywNK63qtlobkjcbhfY6c14KGMKAwnTOaMOaPyTiNfuNMempE9ffhsTPHf/lcN 7pqA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-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 h190si28213pgc.21.2017.05.11.05.25.07; Thu, 11 May 2017 05:25:07 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of devicetree-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 devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755450AbdEKMZG (ORCPT + 7 others); Thu, 11 May 2017 08:25:06 -0400 Received: from mout.kundenserver.de ([212.227.126.134]:61441 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755444AbdEKMZF (ORCPT ); Thu, 11 May 2017 08:25:05 -0400 Received: from wuerfel.lan ([78.42.17.5]) by mrelayeu.kundenserver.de (mreue002 [212.227.15.129]) with ESMTPA (Nemesis) id 0MIDV8-1dARJC1atq-003wrd; Thu, 11 May 2017 14:25:00 +0200 From: Arnd Bergmann To: Rob Herring , Frank Rowand Cc: Arnd Bergmann , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/2] of: remove extraneous 'const' in typedef Date: Thu, 11 May 2017 14:24:49 +0200 Message-Id: <20170511122458.3862716-1-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 X-Provags-ID: V03:K0:nwFD6L1ewb8bBtdBuJCEMpBfqbl4PW0wsmIvBDt2S3MilQYjE0B lxDTOqHm+QA3g4BHKIzRJMmSei23qiONF4FplyNadG0TERfOAS4vZhIDK+txhJNTl9v8bUP jgtnNxN5d8WBw7RrRBbNh4sASqOkVWM/yY2o86I+TO3TFHjLvb1IsBwkxZWCXWnCwTF1HCz MvXjih/EHXDfk6ciTxKCQ== X-UI-Out-Filterresults: notjunk:1; V01:K0:TM1Exg1X7xw=:aPECaIo+VfzB3/awRWqX5R NLjVc+8c0oL+nmLzV4biWbLjtCy5EIdLbF2b+XX8QKyKXmpEf3Nc+Of40SxPSKf1NIYX9vJwJ xOb3C0kzNpHpNYB8XDMseZiuo1g/F9mJC4rkD4HdypRpUKvzbCrBO37p1NlcGG2ogroUcqVIN oxo+roSALaFSeDVpHUZzmmXmGxpPGUCIYZX9c4K0B00/GsJmoe7FTSJPvauKnSYUv5RHjIG/7 4/00tO5gdal1hLKng6sstLIkXXlQnfsBq10YoNWLdDX/cbTam4Iw9nzkHWQiJY1xYVfwiiXEk oqWyBxclqEvotcgefB8itMHHt1qAnCIHE5BfVi+G7haGC2/IBmMkLzM2xlLq55nx6gQvyIbu8 Q9qbLPq9aH+tXeIJm/Hzftk91xDWJPBVU/n4dnrCsKGkz3VQ/gFYjaTyC7nnWtY8aLZ0HbMJj HjeIxdSAWv/bYBB+N1Ll4oGtpIaVxpBfTTt60s5jRrE0rOd7mFDRN08dVmEEjAoKCpPuxIsYI 2hS+Ot+Sobl8eLV1WP4dzofcN2FMHsqLf7oA9zJ06If2gTd+QjSu+VLc21YepVzEbokYWwQea G5Xv85R/rMCC1leMMedPv9j4NRVPWeV5GvtkvGyFU++u9EhrmmP8JXLEAXlbgW1C16OMt5n6Y rfhBcvdumUHXt7s50c8o4bFhTZUrcHNv9mzAcSSL6viNnKs4cCJNhCA9fbMStbZ2aLW4= Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org One change that was meant to address a sparse warning turned out to cause hundreds of new gcc-7 warnings: include/linux/of_irq.h:11:13: error: type qualifiers ignored on function return type [-Werror=ignored-qualifiers] After reverting the change, the gcc warnings are gone again, and I can't reproduce the sparse warnings either. Fixes: 17a70355ea57 ("of: fix sparse warnings in fdt, irq, reserved mem, and resolver code") Signed-off-by: Arnd Bergmann --- include/linux/of_irq.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 2.9.0 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/include/linux/of_irq.h b/include/linux/of_irq.h index ec6b11deb773..1e0deb8e8494 100644 --- a/include/linux/of_irq.h +++ b/include/linux/of_irq.h @@ -8,7 +8,7 @@ #include #include -typedef int const (*of_irq_init_cb_t)(struct device_node *, struct device_node *); +typedef int (*of_irq_init_cb_t)(struct device_node *, struct device_node *); /* * Workarounds only applied to 32bit powermac machines From patchwork Thu May 11 12:24:50 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 99637 Delivered-To: patch@linaro.org Received: by 10.140.96.100 with SMTP id j91csp703329qge; Thu, 11 May 2017 05:25:26 -0700 (PDT) X-Received: by 10.98.69.193 with SMTP id n62mr57937pfi.216.1494505526153; Thu, 11 May 2017 05:25:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1494505526; cv=none; d=google.com; s=arc-20160816; b=yKnyHEy5y1X9RaLk6eYJd8l+ZGXt6aRh4km8H/RZbSfGon47961fqLOFK06NpqeJ6u VrGF/jDDh7S7++cq509UJG+KSlyDciIg0D3SNgSUnNDnmJgfuGBmBTGAP5faE+i6lWoI IT4Gjn/OTy0NEy2FZqygN2af/FE/dNa6OdTeWed5wcZY2GzS2Qh4MlzrWKsQXLpANAGP aDNB9dIcuVrNGDG1CBO0X01C2bwBHz6xldV5/jrnEgFd32mbSwOhVnKDYT2r+jSAZVaJ 5Xy7ERv4wKGXHzgYAJ5N2Jh7RgZzA1/ODDOSXv5HIInVoe9JusG3U4O5ULlwf2qWBsm/ CtVQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=uji4qIg0xHK1499kEwp4h1U/ynZhogrZuO5LeWQBzh4=; b=PDbIYpLKVT0CSnaI9kykfArGT4QWZ8IB62cjlO+ajKFDad00EbE4z/5kn+igLmg2jn 57OisdGcMfsRxVSh0PWcNatTvQLpJZpo9Lv0az9160tHeDPC2vmwVtiK02/qBIaDZ1l/ OPAkT955r8Nnfr+wtoehjHMsQBQtZteJMYh1VlaXO0J3bZzODhV0Ypo9ZvehKR25xa8o qsWh+CthiXDZEwxg0F6fj11l0TbtiOhr9M4jWeusW0VXaFt7QeraDnQJyjuA5f11X7dT YNF8t/8hti6KTrPE5demCyOMlhopH3/hTga+NWbR4MFYPUReKLj9mIhvXMtj/A29Zc96 ygKA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-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 b59si1865plb.337.2017.05.11.05.25.25; Thu, 11 May 2017 05:25:26 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of devicetree-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 devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932460AbdEKMZY (ORCPT + 7 others); Thu, 11 May 2017 08:25:24 -0400 Received: from mout.kundenserver.de ([212.227.126.134]:55110 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755481AbdEKMZY (ORCPT ); Thu, 11 May 2017 08:25:24 -0400 Received: from wuerfel.lan ([78.42.17.5]) by mrelayeu.kundenserver.de (mreue002 [212.227.15.129]) with ESMTPA (Nemesis) id 0Lzkkl-1e4u2y3KeB-014zcO; Thu, 11 May 2017 14:25:15 +0200 From: Arnd Bergmann To: Rob Herring , Frank Rowand Cc: Arnd Bergmann , Marek Szyprowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/2] of: reserved_mem: fix 'const' annotation Date: Thu, 11 May 2017 14:24:50 +0200 Message-Id: <20170511122458.3862716-2-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 In-Reply-To: <20170511122458.3862716-1-arnd@arndb.de> References: <20170511122458.3862716-1-arnd@arndb.de> X-Provags-ID: V03:K0:q3IEZFmDzE2P5Jir8z14coHNMRtXjHlINqB1RhjVNlG/MrvL56G OckBEWdAuZ/ACwlMG43BII3j595msYePP8a/2h514nvgKAoKCMCRhovhbkAD/+gll0OVamW ELs3+2H6qmoFFT77loyyeIBfjkF561oy8Lv204o+vWH/OCdYgAmyIuNZE7ZCgajLdvgtpvk de/NW+yHNa4L8KdYTSbiw== X-UI-Out-Filterresults: notjunk:1; V01:K0:XYUMkp9T5Qw=:wIfyNx92fw2Eg+nNGI0glB R7I4NV36I0ThHZPQwxJG0ZZzduDZLvysSFfPfTmjwB7Lm9Z3R6R6orqL77RTlfysg1SdUwYAn HcCLWNcKALHA/DcTzmQcw6kSyCzKbYaaI6vfaHEIfsZ+nhvVbMROklUZiOIorGZCyI6MUHfM1 18xJXQ+Mrtupx4AjT8Dqs5B9BnUGq4yOgh90cO7vYKZoBaLenF29GJ4jSrtA1bAI2rSeSjmaC O56bEWh9H7+JixNqpKDPPp9ulyqqNREbaGfubJUpu2BM24MPmGjnZSQzKT6PM3/mvlbXIhWA1 cIg4OlybLUZ2QNdr7+clMqMoHWZotm9ISRAUdmW3kswJkVNKE69Ln5FZbMjmFWeORgtKuS5UV 87M/UQWtjCWaLhpOgg8Cbyb6NY3Uo36/7dwAXIfMtUuYbKKg/TuQ6Xw65vQyU1pa6qmxva+uh rYCTMUl8UiYynArBY5+eLdornh3nFmephWUnQL+RSwCm6QalnsL94Vx/CidYnDxLskywXB35I tElfZAovTKQsUb6NOeB7Q9GHOkjAo8GsAtpYia/Z/uDqBRevNZww8VhMtzXfp6M+HXf4MRX/5 T0sCVIVARKXoHeGyhet9XiZnN7lkBqskcUUREOBXSaT0+jCE36ulOQPxRw7IP4Uk2wA3NQwpv Kt5uf/6abQlc6cn0cS250ffj0I3w5RhJIiPwhS1JIpOrhM1ZHH/pymBkWZviKGgJsxWM= Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org It's the pointer that is supposed to be const, not the return type of the function. drivers/of/of_reserved_mem.c: In function '__reserved_mem_init_node': drivers/of/of_reserved_mem.c:200:7: error: type qualifiers ignored on function return type [-Werror=ignored-qualifiers] int const (*initfn)(struct reserved_mem *rmem) = i->data; Fixes: 17a70355ea57 ("of: fix sparse warnings in fdt, irq, reserved mem, and resolver code") Signed-off-by: Arnd Bergmann --- drivers/of/of_reserved_mem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 2.9.0 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/drivers/of/of_reserved_mem.c b/drivers/of/of_reserved_mem.c index 4dec07ea510f..3f03ec004829 100644 --- a/drivers/of/of_reserved_mem.c +++ b/drivers/of/of_reserved_mem.c @@ -197,7 +197,7 @@ static int __init __reserved_mem_init_node(struct reserved_mem *rmem) const struct of_device_id *i; for (i = __reservedmem_of_table; i < &__rmem_of_table_sentinel; i++) { - int const (*initfn)(struct reserved_mem *rmem) = i->data; + int (* const initfn)(struct reserved_mem *rmem) = i->data; const char *compat = i->compatible; if (!of_flat_dt_is_compatible(rmem->fdt_node, compat))