Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp772247pxx; Mon, 26 Oct 2020 23:06:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyx7uFs+11sM/NTgEIVkqUHBq3P8MUb2eHUQXCpdfHmyTJ1nJepWNGJsseIevOoDQjD4Ahu X-Received: by 2002:aa7:c694:: with SMTP id n20mr602625edq.160.1603778814647; Mon, 26 Oct 2020 23:06:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603778814; cv=none; d=google.com; s=arc-20160816; b=jZebA+GTIDyHqgHLwBkzK/AZqHCO9HCFo1ynFhfXz5pGjmc/LRTjDoiYTwietQk1Yv qBIFihUBzdxrFAe0sF5HXB8hpO/SaK9eyaev8dhQK2Clu+Ymb+fcP/kYTstR51DcO3zd dKatuuLpXMgJDOxqKNhbPn2u+0xIf0NTzKypeBBnXgyGnsf3RLjYQ92Wh29JeXPAGY9E aVTZtJw7gT8USnGmf6YTeMDphgbtuBkyO6/vWKBgNPLzzfW6/1Zb8NcKE4Bz3XrLNFPr eoA+dFEC9tNb6flQxmx6xJ37HGpsQkJc7JEMyEoO1Ga+3bz5IeA2LhUxMvzmupd0iDHj V5KA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=ClJVrRxqwFic3f+86CNmDq/M7cRLUPSZ/qGwGuEmyz4=; b=XVifU6SWJK0q73/fhuIjycs4KI5eaSQV09POXH7LN3/1AchnLApBLkF6jWNoUX9Qxf /Z1REn4zayYM2nLpSVygzXey9MpRkdBuLrUtbKo9isIiGzWXUijrduYHY9pj89szAuKT yiIUADy+zK07x5EpH2r/qcxE4TnrMeXKd+b1TsTYbdMIpnjxh8FnogBiSYVHDNBjtdOk 79curpN/rmhmEJEUcENOH9vMt1EKak8OU788Z3FyxiDdu8IEm6YbkjaCh2m4ZiqiJvH2 Y9dDTuj4bOGELIfUDAadFjHxX7p/aBqY4ivlNUbpdNcd33fcnx5nfjmUrtTkLJfg00nZ yTAQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=uEIF0Ws0; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v17si301475ejh.77.2020.10.26.23.06.11; Mon, 26 Oct 2020 23:06:54 -0700 (PDT) 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=@kernel.org header.s=default header.b=uEIF0Ws0; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1793107AbgJZTbC (ORCPT + 99 others); Mon, 26 Oct 2020 15:31:02 -0400 Received: from mail.kernel.org ([198.145.29.99]:34622 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2443473AbgJZTbB (ORCPT ); Mon, 26 Oct 2020 15:31:01 -0400 Received: from mail-qk1-f182.google.com (mail-qk1-f182.google.com [209.85.222.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id ABBAD2085B for ; Mon, 26 Oct 2020 19:31:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1603740660; bh=f7P82vPmD4tyivT8IKAlNL0tj2fOqyqNaKxejRNtMnc=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=uEIF0Ws0lck8OEWVlc5hCo+BdL/1lJcpsGNCIeA/ge3mg+dsDorqkDtuLOJMq9RsV yB04+n/vEB7rJUuOqQSvwS4NN0Jbh9vYJT/W643Ru1R+xxuXMha3Rip5CSjlmwiJgY bFgMfXE6gVtwsSDYUK44lm3FK3h1IkXBrpyByEDI= Received: by mail-qk1-f182.google.com with SMTP id a23so9497885qkg.13 for ; Mon, 26 Oct 2020 12:31:00 -0700 (PDT) X-Gm-Message-State: AOAM533W1RJgWBnoeLM46U2oAfZwf2n5vsH1YZNn9ZF/SPPb69yRpr8I t8xz95Ki261ZqItnUSy1HU9s4AS9o14P817Ky98= X-Received: by 2002:a37:4e57:: with SMTP id c84mr17640126qkb.394.1603740659790; Mon, 26 Oct 2020 12:30:59 -0700 (PDT) MIME-Version: 1.0 References: <20201026160342.3705327-1-arnd@kernel.org> <20201026160342.3705327-3-arnd@kernel.org> <20201026170151.GB42952@C02TD0UTHF1T.local> In-Reply-To: <20201026170151.GB42952@C02TD0UTHF1T.local> From: Arnd Bergmann Date: Mon, 26 Oct 2020 20:30:43 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 3/4] arm64: avoid -Woverride-init warning To: Mark Rutland Cc: Catalin Marinas , Will Deacon , Will Deacon , Marc Zyngier , James Morse , Anshuman Khandual , Suzuki K Poulose , "Gustavo A. R. Silva" , Vincenzo Frascino , Steven Price , Linux ARM , "linux-kernel@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Oct 26, 2020 at 6:01 PM Mark Rutland wrote: > On Mon, Oct 26, 2020 at 05:03:30PM +0100, Arnd Bergmann wrote: > > @@ -335,6 +335,7 @@ static void cpuinfo_detect_icache_policy(struct cpuinfo_arm64 *info) > > set_bit(ICACHEF_VPIPT, &__icache_flags); > > break; > > default: > > + case ICACHE_POLICY_RESERVED: > > case ICACHE_POLICY_VIPT: > > /* Assume aliasing */ > > set_bit(ICACHEF_ALIASING, &__icache_flags); > > > ... but it's a bit weird to have both the default and > ICACHE_POLICY_RESERVED cases. If we get rid of the default case, does > any compiler warn? I suspect the masking in CTR_L1IP() might be > sufficient to let the compiler see we've handled all cases. It's not an enum, so the compiler doesn't actually know what the complete set is and doesn't warn without the default. I'll send a v2. Arnd