Received: by 10.223.185.116 with SMTP id b49csp7097247wrg; Wed, 28 Feb 2018 23:02:35 -0800 (PST) X-Google-Smtp-Source: AG47ELtHIUyTv8/YJN0+2HW4syMSff9wWeyAE55SSsjTowdFPWlcBRm+kZou1i5HyLvS4FTQWbD+ X-Received: by 10.99.138.74 with SMTP id y71mr731646pgd.419.1519887755006; Wed, 28 Feb 2018 23:02:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519887754; cv=none; d=google.com; s=arc-20160816; b=MCeyFECtjvH7n8jMVCAEQ1Rsq/56I5Khm7lW0EY04QKEYEbHIfxQRisGS2Beb3aqbe YVIwnTJyw+4emx+h41IQ2Pl96P6Wcky+uycLCBIhGd92SFKmdicraIsAXzqQWUupdTcr fTiDUhUR+/Bnk958P96/h+j8X/I8St+nYTIgPXJqPhxU7NsKy/iuqZLZyGUOa0PfQSpg sq2s07nZoOZWYOXfnwzXSeV0bEaBlWGB1KLZaz0f+eztZ7oha+TH01+wG5dJBbkfk8tu UMwtaqQxE7jaZ5T628CRL11bbeTGmOLVmvA4Pfq1Tnt8h3fNwDdwi2D1zVYvzchXSd0h xKmQ== 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:cc:to:subject :message-id:date:from:references:in-reply-to:mime-version :dkim-signature:arc-authentication-results; bh=ogFXPRUJ2boOJDzEEg4WlCW4r21z2m6LN9vZp1abGd4=; b=Zy3rWZVOp//R0F4MgzHfEJYPolt9gnFJ4yawNIByKLkUxGtGPG6q6pO3S18sa5AfUV UGcAaLRKmDEvsYn6FJdAzQMx0VBq87YHdMZqUU9pkcs146CzcJMQfLE5Q58DaJAC4FTt bZ4v+pOyVagsD+t6cbjsy5ZnqF+GfqAFVBtlLqQIcVdfwZqKMEVi3PpwGE51LLalPfTX dN7QZ4fUUP0jWr27jTrZPn+GOEclSR++Ie5txtO/GFtKiafn7PWqRdlKzMIAyJ+IjKIh gg7zmpk28jqj0xQgLuiTREcvXzJ9bkeOhSn65T4fxhXyTFA73TEVRJnQ6mwaQP6fDTrv +QyA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=Q+m3ecbt; 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 t14si376372pfa.170.2018.02.28.23.02.10; Wed, 28 Feb 2018 23:02:34 -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; dkim=fail header.i=@gmail.com header.s=20161025 header.b=Q+m3ecbt; 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 S966404AbeCAHBf (ORCPT + 99 others); Thu, 1 Mar 2018 02:01:35 -0500 Received: from mail-vk0-f65.google.com ([209.85.213.65]:40447 "EHLO mail-vk0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S966327AbeCAHBd (ORCPT ); Thu, 1 Mar 2018 02:01:33 -0500 Received: by mail-vk0-f65.google.com with SMTP id n82so3076010vkf.7 for ; Wed, 28 Feb 2018 23:01:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-transfer-encoding; bh=ogFXPRUJ2boOJDzEEg4WlCW4r21z2m6LN9vZp1abGd4=; b=Q+m3ecbtTNx4Hu07iJ1K3g3gHPGD9iAD/Yt4pyxPaSTjpUG3eu7irv0IdFOEi7lcZl NbnH+a/eP6biaReIIddkAqeDGfnnGwLC3FB0RIMR0uCRFrYeuYGfsLXidrTxsSLtjxcz OHfzU7FBcqKQFXLS3neWyqPldTjWkWkrGlYmBYrDHdhJCZzwG2G3hsQ0wbqEuW5chXZ0 T9a/FC7tTWcFvjvEmIsYludsyjj3HArIC1tSZhrDbRGmTcrCyIKPS2jSOCnJSR/pc5cB ryMtkr8Q2/3w6bmgzu1RUjNvB4XKyz591d7jwJysSY0gMKXkQ08TSdUiM9k7KDeEzIrC 7Xdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc:content-transfer-encoding; bh=ogFXPRUJ2boOJDzEEg4WlCW4r21z2m6LN9vZp1abGd4=; b=qZ/yoNis4YWglIw3hTEll/X0v8b7rztWoqNCPIqEMJadlmV+FpUDxoXsj7eZ6vx754 GsbkH705cheravonh5uywoRxL1vByLET8vyU0YVeQzjCd6SD/hj4gTM4hgX8jaGSQnZ9 3hpypBl9PbCp4RgZUn12jBCYL/Mc+Ubl6S8x6fjKVMtrjOTSgdyq4Qb9NFJ0coL7+WRw v+KptDiN/TIO+q4OpA3/kPANmNBsPXye/XPhIAzcuO2l4brYDtceXzuVsr+0kIT30YMX fjdaPRBHfURjam58rmzaM6gqb8zv04/lxFHI2NtJXub0LxaEYHrEFvbC5JFUfZPZCX2g xgVg== X-Gm-Message-State: APf1xPBr1XD/rfhpaOxeHfsdfth4XUDonBKdYNrr85elHIytSSaENfQU VX8FkzWSZDGnVQlnVPfzyCD246dlDDVC1De0ntc= X-Received: by 10.31.96.210 with SMTP id u201mr517278vkb.171.1519887692880; Wed, 28 Feb 2018 23:01:32 -0800 (PST) MIME-Version: 1.0 Received: by 10.176.112.21 with HTTP; Wed, 28 Feb 2018 23:01:12 -0800 (PST) In-Reply-To: <87woyw8pxe.fsf@concordia.ellerman.id.au> References: <20180225172236.29650-1-malat@debian.org> <20180225172236.29650-2-malat@debian.org> <87woyw8pxe.fsf@concordia.ellerman.id.au> From: Mathieu Malaterre Date: Thu, 1 Mar 2018 08:01:12 +0100 X-Google-Sender-Auth: EwlUWi4YIPmWHRWA7-6vYq6k3i0 Message-ID: Subject: Re: [PATCH 01/21] powerpc: Remove warning on array size when empty To: Michael Ellerman Cc: Benjamin Herrenschmidt , Paul Mackerras , Jiri Slaby , linuxppc-dev , LKML Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Mar 1, 2018 at 3:55 AM, Michael Ellerman wrote= : > Mathieu Malaterre writes: > >> When neither CONFIG_ALTIVEC, nor CONFIG_VSX or CONFIG_PPC64 is defined, = the >> array feature_properties is defined as an empty array, which in turn >> triggers the following warning (treated as error on W=3D1): >> >> CC arch/powerpc/kernel/prom.o >> arch/powerpc/kernel/prom.c: In function =E2=80=98check_cpu_feature_prope= rties=E2=80=99: >> arch/powerpc/kernel/prom.c:298:16: error: comparison of unsigned express= ion < 0 is always false [-Werror=3Dtype-limits] >> for (i =3D 0; i < ARRAY_SIZE(feature_properties); ++i, ++fp) { >> ^ >> cc1: all warnings being treated as errors > > Ugh, that's annoying. > > This seems to work? > > diff --git a/arch/powerpc/kernel/prom.c b/arch/powerpc/kernel/prom.c > index 4dffef947b8a..5215119e249c 100644 > --- a/arch/powerpc/kernel/prom.c > +++ b/arch/powerpc/kernel/prom.c > @@ -291,11 +291,11 @@ static inline void identical_pvr_fixup(unsigned lon= g node) > > static void __init check_cpu_feature_properties(unsigned long node) > { > - unsigned long i; > struct feature_property *fp =3D feature_properties; > const __be32 *prop; > + int i; > > - for (i =3D 0; i < ARRAY_SIZE(feature_properties); ++i, ++fp) { > + for (i =3D 0; i < (int)ARRAY_SIZE(feature_properties); ++i, ++fp)= { > prop =3D of_get_flat_dt_prop(node, fp->name, NULL); > if (prop && be32_to_cpup(prop) >=3D fp->min_value) { > cur_cpu_spec->cpu_features |=3D fp->cpu_feature; > Indeed that looks like the less invasive solution, I'll re-submit. Should I resubmit the entire patch series (21 indep patches) or re-submit only the 3 patches that were discussed (as part of a different series) ? Thanks