Received: by 2002:a05:6a10:6006:0:0:0:0 with SMTP id w6csp636648pxa; Thu, 27 Aug 2020 11:31:27 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxq0Ofk2UCV7uq4+zeIa1wU+0I2P5OrEiYvxxgb0mQmKJ1CM1HwnXnKAXAaubGuL1tDRK8w X-Received: by 2002:a17:906:1b04:: with SMTP id o4mr23645750ejg.332.1598553087222; Thu, 27 Aug 2020 11:31:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598553087; cv=none; d=google.com; s=arc-20160816; b=v9Yrmag+1e9dn5joiesvFcW7p+Ghzputh/xYF56Za35Ev8bq4uhCG8D61QRnqvPcup qNtdVpAknzI1i7ZHDPxSaSxlHL5Lxli6u2JtNgg+X86Wc4t/ViKtKkVlCZHDqbGBZYW6 XJ/92AYfpwBnL6wtEoN8OMTAbM2sf3t3R76YdYB5tGlSlLAgn8Bs2xdv153A/OwwTh04 qm+ya7GuzhLvRHHSck7Zoe0xbHx1R5dRnlXmfp0cpW36WoO2uKNiOVU4szVs2USDpwYs Zwbxf9t0EixOnqDTB2s8gEy4USP6HrkzHyWpRXXgAqSJThbeQjukPMBIXOlVYsCRHtKd zSOw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:cc:to:subject:from:message-id; bh=apT2enFTFmSBAt/p+Hd1G9OjUhSgPMdoGVU/tqEIHdM=; b=OyndhgxjU6sxVBgFfXLiGfYXQO9gDdYVIPy7rpzqVTflPYW07eXWxkJt1xJGLda4Qc 0PuA/x9aLDeSt0MTivg17pVOuxY1+VOfqQPLJh3X9PuzjpnT39y5Vqk6dDBOZC/cY7n9 0wIP6ZSTZrNkvW1W8Y+bIE8LX7Fs8sgDT0BHrDp+tkrnWC8LCa20lXtYWHbr0t1nbv6y DrzF0qsRY1q15uelCwExwsf2R2gor+7Kt2eD+4beERbr35Gvognz1YXdR6wJ1Ump+/hR yzN9n1RgURB2OGk1Cf5/9XyHmfjFmSdrWN15Z2FIVvvbONDODt/1snRTSzXDjoW2L0Tm ExWw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m2si1977305eds.146.2020.08.27.11.31.04; Thu, 27 Aug 2020 11:31:27 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726894AbgH0Sa3 (ORCPT + 99 others); Thu, 27 Aug 2020 14:30:29 -0400 Received: from pegase1.c-s.fr ([93.17.236.30]:8881 "EHLO pegase1.c-s.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726120AbgH0Sa3 (ORCPT ); Thu, 27 Aug 2020 14:30:29 -0400 Received: from localhost (mailhub1-int [192.168.12.234]) by localhost (Postfix) with ESMTP id 4BcrrM6D5vz9vCq8; Thu, 27 Aug 2020 20:30:27 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at c-s.fr Received: from pegase1.c-s.fr ([192.168.12.234]) by localhost (pegase1.c-s.fr [192.168.12.234]) (amavisd-new, port 10024) with ESMTP id XEi4PT8v3Ckj; Thu, 27 Aug 2020 20:30:27 +0200 (CEST) Received: from messagerie.si.c-s.fr (messagerie.si.c-s.fr [192.168.25.192]) by pegase1.c-s.fr (Postfix) with ESMTP id 4BcrrM55NKz9vCq6; Thu, 27 Aug 2020 20:30:27 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 964C28B8A5; Thu, 27 Aug 2020 20:30:27 +0200 (CEST) X-Virus-Scanned: amavisd-new at c-s.fr Received: from messagerie.si.c-s.fr ([127.0.0.1]) by localhost (messagerie.si.c-s.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id XzMPn3ezEBFk; Thu, 27 Aug 2020 20:30:27 +0200 (CEST) Received: from po17688vm.idsi0.si.c-s.fr (unknown [192.168.4.90]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 6698D8B886; Thu, 27 Aug 2020 20:30:27 +0200 (CEST) Received: by po17688vm.idsi0.si.c-s.fr (Postfix, from userid 0) id 1D10165D45; Thu, 27 Aug 2020 18:30:27 +0000 (UTC) Message-Id: From: Christophe Leroy Subject: [PATCH v2] powerpc/32s: Disable VMAP stack which CONFIG_ADB_PMU To: Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman , giuseppe@sguazz.it Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org Date: Thu, 27 Aug 2020 18:30:27 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org low_sleep_handler() can't restore the context from virtual stack because the stack can hardly be accessed with MMU OFF. For now, disable VMAP stack when CONFIG_ADB_PMU is selected. Reported-by: Giuseppe Sacco Fixes: cd08f109e262 ("powerpc/32s: Enable CONFIG_VMAP_STACK") Signed-off-by: Christophe Leroy --- v2: Argh, went too quick. CONFIG_ADB_PMU ==> ADB_PMU --- arch/powerpc/platforms/Kconfig.cputype | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/powerpc/platforms/Kconfig.cputype b/arch/powerpc/platforms/Kconfig.cputype index 87737ec86d39..1dc9d3c81872 100644 --- a/arch/powerpc/platforms/Kconfig.cputype +++ b/arch/powerpc/platforms/Kconfig.cputype @@ -36,7 +36,7 @@ config PPC_BOOK3S_6xx select PPC_HAVE_PMU_SUPPORT select PPC_HAVE_KUEP select PPC_HAVE_KUAP - select HAVE_ARCH_VMAP_STACK + select HAVE_ARCH_VMAP_STACK if !ADB_PMU config PPC_BOOK3S_601 bool "PowerPC 601" -- 2.25.0