Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp4738359pxj; Wed, 12 May 2021 12:05:19 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzdB6o6//eT9LSFgszZHjtqGeIArfInsQLsPNH+IRk6Y1RJIopUN6vhR698i72Ba6G01Kzt X-Received: by 2002:a05:6402:2753:: with SMTP id z19mr45064874edd.158.1620846224931; Wed, 12 May 2021 12:03:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620846224; cv=none; d=google.com; s=arc-20160816; b=wz744Btqb2GbHGphrtLi1FNSf2svDMchdV7I1wv4ichIDL+exCiEVk+IeIsjpiEW/V AUJehP427ioaX0Xgk2F7E8fNPEjTgItJKfzHBJEd/Nq+D406mUHrki5N7bw+Ta98/oJP gfXZURN73+IU5Yrqy01aAppAsavezJUFfTiZa7OZ6oqjvp4FH6vJM+DSOIiwQ+mrGY60 z9KIe2UyCexH5g7faBPH76F0I3yxG8NPFFP5aN6GhLKfbG/jMTkkMJeno7JY+YDytM6p HGZ+2XCSX9jbDvA4/jmCfcqCbkAnH7X158Vgqt06pj+3+m2yM3G753OLldcObcDdexlJ 0x+g== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=1mBojZNAVQHxLnJ3tVFydldtqRaPqZH7SaNFZjTtbEI=; b=NtCR80GD7I6HUndP3HzUcgMxs+QgL2Cu+V8rtAw+fvWxMLXYf87sS6sXUxQ58p9DJK OkXwu7VIhZWYUeLX+LYyNoidhKgC+F4Bwa5Sov3zU5HEf6T9ey6H3sOVqLfJinU88mSt wX6H0jhcG5ucgBtT1TCoSFxMeW75Km12rJHrdDul32tUzCNmEgWHHb8zEIKNF6tVTiCX UQrTiQ8pbV/M30HHaHY+8Uh+CTWbIC7SrrMzCZIWPYqlUDrR/CcApibxh/JDUIeF2Ji1 l9C2NOCsJLw1eQbaWHl7H7mdAdcB6w6g68VVjBmyV1V6BFB3d7VGhJ4eoxw4T3jBggnH u4Gw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b="ES/lqqpo"; 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=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k8si555880ejx.191.2021.05.12.12.03.16; Wed, 12 May 2021 12:03:44 -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=@linuxfoundation.org header.s=korg header.b="ES/lqqpo"; 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=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1359588AbhELSxd (ORCPT + 99 others); Wed, 12 May 2021 14:53:33 -0400 Received: from mail.kernel.org ([198.145.29.99]:35690 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243967AbhELQmU (ORCPT ); Wed, 12 May 2021 12:42:20 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 13BE761C68; Wed, 12 May 2021 16:08:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1620835731; bh=h1xEYbGRZj8V32Gf8SC2xsEOB47uOLaCUPpJUX7bZ68=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ES/lqqpoX16gjOIbVjF1Yb5DR54Qwn2+q1P4RwIDtjsPmrFucmmgPUmmWq/9+/cNU zmuEDsTcGIL+Ush6lBGc5SJ+gz9gsGybvw76wBNYI+axL50Y19dgXzQw9psrg4MVft 1xFhB2s6twK4CFuIuKFljYiagXd5DOClYL6za/W8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Huang Pei , Thomas Bogendoerfer , Sasha Levin Subject: [PATCH 5.12 463/677] MIPS: fix local_irq_{disable,enable} in asmmacro.h Date: Wed, 12 May 2021 16:48:29 +0200 Message-Id: <20210512144852.744813550@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210512144837.204217980@linuxfoundation.org> References: <20210512144837.204217980@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Huang Pei [ Upstream commit 05c4e2721d7af0df7bc1378a23712a0fd16947b5 ] commit ba9196d2e005 ("MIPS: Make DIEI support as a config option") use CPU_HAS_DIEI to indicate whether di/ei is implemented correctly, without this patch, "local_irq_disable" from entry.S in 3A1000 (with buggy di/ei) lose protection of commit e97c5b609880 ("MIPS: Make irqflags.h functions preempt-safe for non-mipsr2 cpus") Fixes: ba9196d2e005 ("MIPS: Make DIEI support as a config option") Signed-off-by: Huang Pei Signed-off-by: Thomas Bogendoerfer Signed-off-by: Sasha Levin --- arch/mips/include/asm/asmmacro.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/arch/mips/include/asm/asmmacro.h b/arch/mips/include/asm/asmmacro.h index 86f2323ebe6b..ca83ada7015f 100644 --- a/arch/mips/include/asm/asmmacro.h +++ b/arch/mips/include/asm/asmmacro.h @@ -44,8 +44,7 @@ .endm #endif -#if defined(CONFIG_CPU_MIPSR2) || defined(CONFIG_CPU_MIPSR5) || \ - defined(CONFIG_CPU_MIPSR6) +#ifdef CONFIG_CPU_HAS_DIEI .macro local_irq_enable reg=t0 ei irq_enable_hazard -- 2.30.2