Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp6614274ybp; Tue, 15 Oct 2019 18:35:49 -0700 (PDT) X-Google-Smtp-Source: APXvYqxqJtwhqfnt3sQvZlJ8UO9oRllAw2ECYgfus50J/kbKJZ00E00A87RqKsRMpdGHWg+tU7wW X-Received: by 2002:a17:906:745:: with SMTP id z5mr38244662ejb.41.1571189749009; Tue, 15 Oct 2019 18:35:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571189749; cv=none; d=google.com; s=arc-20160816; b=Uw0+Axekohh9rTKW8c+ypzizL5GFApgAcGjuGP2xVNa614zp0Z+hH+vPnQMRiQTj0q T/T6t9H52OmFyOqWfmBJdudjDHaMGWc+A401iwli+Jc3RZr/+IMQ6sSUbJK3svbAxPAF zcgQyaHrdHIRzXs7PzK85QXcnjUsJ2VBEWBOMr71GGkwpYpMFN1kbYvo5BvB070RzGKy Nu4xxAvwB347wLU7J+C4JjAKnqXzjL7nMj9yupRuQIJZX9lyKAWSR1k5DSf5me1jJWDQ 8o1krxVle/jpyrxpZFmJXDdmENk0LGZ29+yazZztjHjjy+vzkxuw9ey3RegXhlZ8FUCr Zlew== 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=7kBgOJ6zMF0bjBajRH6ppsnTiRr2XKcsvDU6vqu1BUM=; b=bZaNjiL/kjGqCrOn1MYUnqJZvvJ1r4uoTCjJ6gM/GDO/2gMUapws0qOlfIuLmm8SXp 5GM08tR3hbWGN1kKs1+Vsozahv4BZZYCOad3DT5NZ6BOZKv9PZ3wV9S3lA/22RFHrlE0 ooVVT9mfoWTVNumel1UWr0BhGcHPkHT1rMz+gvrVyLmX5I6j/ltO2QE3l8ZA2Jub6+C7 9R2OL34fjGpYJMRI58lNsbYuCUPUZnhfgDSrhTvlTSED6IWcjllsx5rL+DxfZkAfPDqv pzcHzIqJ/5jYfzWNmgK50/BG/hH8wl/AzjN7WPFkfcsdhE9j6XYs2k2hp58EjOO5II03 r5jQ== ARC-Authentication-Results: i=1; mx.google.com; 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 e7si14126810edn.267.2019.10.15.18.35.26; Tue, 15 Oct 2019 18:35:49 -0700 (PDT) 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; 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 S2389360AbfJOTSi (ORCPT + 99 others); Tue, 15 Oct 2019 15:18:38 -0400 Received: from Galois.linutronix.de ([193.142.43.55]:45618 "EHLO Galois.linutronix.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731889AbfJOTSg (ORCPT ); Tue, 15 Oct 2019 15:18:36 -0400 Received: from localhost ([127.0.0.1] helo=localhost.localdomain) by Galois.linutronix.de with esmtp (Exim 4.80) (envelope-from ) id 1iKSL3-00067i-36; Tue, 15 Oct 2019 21:18:33 +0200 From: Sebastian Andrzej Siewior To: linux-kernel@vger.kernel.org Cc: tglx@linutronix.de, Vineet Gupta , linux-snps-arc@lists.infradead.org, Sebastian Andrzej Siewior Subject: [PATCH 04/34] ARC: Use CONFIG_PREEMPTION Date: Tue, 15 Oct 2019 21:17:51 +0200 Message-Id: <20191015191821.11479-5-bigeasy@linutronix.de> In-Reply-To: <20191015191821.11479-1-bigeasy@linutronix.de> References: <20191015191821.11479-1-bigeasy@linutronix.de> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Thomas Gleixner CONFIG_PREEMPTION is selected by CONFIG_PREEMPT and by CONFIG_PREEMPT_RT. Both PREEMPT and PREEMPT_RT require the same functionality which today depends on CONFIG_PREEMPT. Switch the entry code over to use CONFIG_PREEMPTION. Cc: Vineet Gupta Cc: linux-snps-arc@lists.infradead.org Signed-off-by: Thomas Gleixner Signed-off-by: Sebastian Andrzej Siewior --- arch/arc/kernel/entry.S | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arc/kernel/entry.S b/arch/arc/kernel/entry.S index 72be01270e246..1f6bb184a44db 100644 --- a/arch/arc/kernel/entry.S +++ b/arch/arc/kernel/entry.S @@ -337,11 +337,11 @@ ENTRY(ret_from_exception) resume_kernel_mode: =20 ; Disable Interrupts from this point on - ; CONFIG_PREEMPT: This is a must for preempt_schedule_irq() - ; !CONFIG_PREEMPT: To ensure restore_regs is intr safe + ; CONFIG_PREEMPTION: This is a must for preempt_schedule_irq() + ; !CONFIG_PREEMPTION: To ensure restore_regs is intr safe IRQ_DISABLE r9 =20 -#ifdef CONFIG_PREEMPT +#ifdef CONFIG_PREEMPTION =20 ; Can't preempt if preemption disabled GET_CURR_THR_INFO_FROM_SP r10 --=20 2.23.0