Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp2520041pxb; Sun, 23 Jan 2022 07:16:39 -0800 (PST) X-Google-Smtp-Source: ABdhPJxxu3oit61dmbo9zQw6QoqD5T7kwj1SBfsBCbbmOWqhCqh6aXsyf+z+lG62z7n33HepLvx5 X-Received: by 2002:a17:902:ec87:b0:14a:f0b7:7871 with SMTP id x7-20020a170902ec8700b0014af0b77871mr11393866plg.154.1642950999415; Sun, 23 Jan 2022 07:16:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642950999; cv=none; d=google.com; s=arc-20160816; b=zOqlCUhrxgMXF2H2Q54KhrMZOzpU90Io50RqxGIdWTl+I7nMtQqpCMud9inPbszFpk bx9BC+Xybm+mLHwQ7pt9e91k2ULlmX31mfJYxMCl7cgv6oi0aVakqEquAuUp1nS2t8Kk tleu1QXQQavioCTSWK0XpNAdv3SoUDCJTQcZtFCU0yMEEm4iICNa+RUbqiry9OlP0vcs B0/MHrr6gJ84B377PNfK6i5XpZ/wBtkBShCDQ/j4cxIhVda/e7Dm2VGugoIVZPcr1t8X 621Bs9T3vct+kbMjGpwk1Ew/FJueTCHdIK1utDGXTcQlsbLKw4hy3dIekSqT+02juHSG uHuQ== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=4Dx6w9BwolGO4agBD0RqKbyyPjMxFqlLE/oc2Ii+Cs4=; b=DZi9fOsBZ7Mi14Lvkl1X+vpenPUHk0/LUBX3TcFNgtj7gPdYj9ntO1t6Ctk/iIVsbC pGhk+3uL32u5AHEzrYuHJW5mtf7ky50XZWXtFxJUk+FK60E5Q+ZnjvhzIr8vHossjBbi mJTyS9TfQLtwMk0Dw+Wc+EXPxjJT13pR7kepbgojIUM4jj88r13rdQOxOrpLCig9FHLx eptdi4IU2j4/yEClclkb+580oP8vc3lZsB0XytRxM9+fltdNsNYsyyU31A1PAAjKgbrz F2zNoN42D3KARLTj06xv5HFGccSt8XNR7dSOuI8d29D7yB9AzqqpoDuq+DBgj5HcgCmm KWOQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=O2VfXN2M; 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 h193si11788947pgc.39.2022.01.23.07.16.27; Sun, 23 Jan 2022 07:16:39 -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=@kernel.org header.s=k20201202 header.b=O2VfXN2M; 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 S233994AbiAVPQY (ORCPT + 99 others); Sat, 22 Jan 2022 10:16:24 -0500 Received: from ams.source.kernel.org ([145.40.68.75]:33944 "EHLO ams.source.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233950AbiAVPQX (ORCPT ); Sat, 22 Jan 2022 10:16:23 -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 1D657B808C4 for ; Sat, 22 Jan 2022 15:16:22 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id C469CC004E1; Sat, 22 Jan 2022 15:16:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1642864580; bh=S2f6TWIAXyFZZQY51S1BI0oD3vQ3Mobw/lDTLao4niw=; h=From:To:Cc:Subject:Date:From; b=O2VfXN2MOe9t8ZyCPzbEHGTbEK4SEGuZEVnFrykPJGgNE5WgjPPSJfsKoB2BUekV8 48OJaEGXiUEiDOjFdkzIwLF5hpM6Vyr0eVTaP7sVdbprhVnPFyH5/OTtlG9Ln/DQXT d/iw8oNd0YB6Dopc0lIC/4oDauMKZP24/9cvLBCBT5r2HTgS2q5m2U6fMS9SyMS/oK cnvC/ZrdfaFTPddDD7lMOG8hWIMKXkv/OhmiwY7PaQovwaGdlIcsNXA9szd2zpHUPx GpTYFK5DoCfVeZ4ml0ckAd++kLvGXfh2IRq8k0mhBamZ6i2OEMnXg99OsIhggxVwFU MHDGdMLLmavMA== From: Ard Biesheuvel To: linux-kernel@vger.kernel.org Cc: maz@kernel.org, Ard Biesheuvel , Valentin Schneider Subject: [PATCH] irqchip: gic-v3-its: fix build for !SMP Date: Sat, 22 Jan 2022 16:16:14 +0100 Message-Id: <20220122151614.133766-1-ardb@kernel.org> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1205; h=from:subject; bh=S2f6TWIAXyFZZQY51S1BI0oD3vQ3Mobw/lDTLao4niw=; b=owEB7QES/pANAwAKAcNPIjmS2Y8kAcsmYgBh7B+9uYPmJ1Hbc/foLnR4cibQHm+VG/8fPrcl/Ttj Dv1ehdOJAbMEAAEKAB0WIQT72WJ8QGnJQhU3VynDTyI5ktmPJAUCYewfvQAKCRDDTyI5ktmPJHHDC/ 9T9hVFyFkNpCc1tjqWIKhchdUNCnnYtwaNd8Nr5OBCbcoubHUhm/002b3Pbsl/pmfqvIbtWtTXnRDI OLfv/vVQoOsVCKIznkzrZQeBMe4e2u4ai0/y/qAas0SbZ9tpbLTduLHoQMLZHk34hBIyZqHyyAa3/M 39EdithE3dpgN+tAFBRBKl7vRyDKNDN3fjHgCWw+G5xm+coFACL1k+8UFFZrnE5EmJOIe1IFcPsQno cdhvL3T9l3XM/iIJpUwRs7V2JpSJiskWz1/YBN6CjKFi14akvskKGIws/bwuKFwmxN0fU8QO06cz6V h4LOWyjGLBzcUEqCKbsIB47rgMYS1ZNY34NAA0Re5CeUetSWbNm32LfC3kkdyvviFWc+Gm1W9srVW1 ZmnkwLCAt50y3dFH+0Fo8T1tgoZ9F4oDBW7Y4VhfUCJaPn34zt8Y9T8mphdH51zUpYoLwIGCwaE1pm GwW6Kzp033K/A3pIjqpkvLGNqAyqq6fomjBX03aU4dZ5M= X-Developer-Key: i=ardb@kernel.org; a=openpgp; fpr=F43D03328115A198C90016883D200E9CA6329909 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Commit 835f442fdbce ("irqchip/gic-v3-its: Limit memreserve cpuhp state lifetime") added a reference to cpus_booted_once_mask, which does not exist on !SMP builds, breaking the build for such configurations. Given the intent of the check, short circuit it to always pass. Cc: Valentin Schneider Fixes: 835f442fdbce ("irqchip/gic-v3-its: Limit memreserve cpuhp state lifetime") Signed-off-by: Ard Biesheuvel --- drivers/irqchip/irq-gic-v3-its.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/irqchip/irq-gic-v3-its.c b/drivers/irqchip/irq-gic-v3-its.c index d25b7a864bbb..d2d61d89c3b8 100644 --- a/drivers/irqchip/irq-gic-v3-its.c +++ b/drivers/irqchip/irq-gic-v3-its.c @@ -5241,7 +5241,8 @@ static int its_cpu_memreserve_lpi(unsigned int cpu) out: /* Last CPU being brought up gets to issue the cleanup */ - if (cpumask_equal(&cpus_booted_once_mask, cpu_possible_mask)) + if (!IS_ENABLED(CONFIG_SMP) || + cpumask_equal(&cpus_booted_once_mask, cpu_possible_mask)) schedule_work(&rdist_memreserve_cpuhp_cleanup_work); gic_data_rdist()->flags |= RD_LOCAL_MEMRESERVE_DONE; -- 2.30.2