Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp4399258pxj; Tue, 25 May 2021 07:11:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz6GaSxdNCRcHMMew7Y8/qVEScaF+0JEWRXGL/SCsr2xnIKDyIj9Nx2aEDE8AzddrKNxmYP X-Received: by 2002:a17:907:20a8:: with SMTP id pw8mr29619092ejb.256.1621951870893; Tue, 25 May 2021 07:11:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621951870; cv=none; d=google.com; s=arc-20160816; b=VHytWARZiQ9KcB/+VhueV+4EpWnXwfmN18YD53M5yvkwnvJyr+BiaXf/a/V/I+um3F yWlXQ5q+DWSPtuWE1VKfun+okSJEgG27nmikyd0hP91tYbcunKMGUaGLVIXDvwf9W4Yu qMYqueIezPpK15wGX14ChjLPCMXSIHpvKzZofCl7NI9rxERhJxPIBmQiHlz9mcwbgfpa nKdXM1A7QduAJVPnwo8j9uCkfwV5lPIlm7LMB96BgUvk9k+ten4nHw2WXeBD6Gf+LVZ2 KBLz09g7v5bCmv5yBBZpvbz3YbP2uSfi/Kijv/OBuhNCRQ0Fycfka8n489BgDCtmkKhQ ZAqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:in-reply-to:message-id:date:subject :cc:to:from; bh=zbyNjhDG5FHC8/T6BuexOayivZhYbDwJyD3670BYks8=; b=gaobhwSxsx/O7LS6n2GHisTxsuNRPJ8StjDkHsb7YcfDbA8ncv4H967bkbv2g6jzqk fV1Bc9kOfVWOzA1Nt7oWjXm10ftglZiu5xLYvXF2uOPLCws2LXaNTwYY8FGO/3zDWbQh dCDqhthVRLrHoobwol5tNzf1sldFzz+jjg9LdP20Mx6v0qYXophBO4AnDIP4hV+95pZc 1hG+UgGOCUY6BakkB+neeRpl4VrfhPtoxvnYAvbD9n0/snj7FVEoPaRNqVmComNuCGWr yHPbHszTCOTz10y3kf4DQM3oNpAUNcGpchUJL4Ji83mduZ6j472q3qDwrAIPhVimdfxZ QOiA== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q20si18626631ejb.629.2021.05.25.07.10.47; Tue, 25 May 2021 07:11:10 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233717AbhEYOIS (ORCPT + 99 others); Tue, 25 May 2021 10:08:18 -0400 Received: from foss.arm.com ([217.140.110.172]:58034 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233720AbhEYOIS (ORCPT ); Tue, 25 May 2021 10:08:18 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 697E715A1; Tue, 25 May 2021 07:06:48 -0700 (PDT) Received: from lakrids.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com [10.121.207.14]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id F299E3F73D; Tue, 25 May 2021 07:06:42 -0700 (PDT) From: Mark Rutland To: linux-kernel@vger.kernel.org, will@kernel.org, boqun.feng@gmail.com, peterz@infradead.org Cc: aou@eecs.berkeley.edu, arnd@arndb.de, bcain@codeaurora.org, benh@kernel.crashing.org, chris@zankel.net, dalias@libc.org, davem@davemloft.net, deanbo422@gmail.com, deller@gmx.de, geert@linux-m68k.org, gerg@linux-m68k.org, green.hu@gmail.com, guoren@kernel.org, ink@jurassic.park.msu.ru, James.Bottomley@HansenPartnership.com, jcmvbkbc@gmail.com, jonas@southpole.se, ley.foon.tan@intel.com, linux@armlinux.org.uk, mark.rutland@arm.com, mattst88@gmail.com, monstr@monstr.eu, mpe@ellerman.id.au, nickhu@andestech.com, palmerdabbelt@google.com, paulus@samba.org, paul.walmsley@sifive.com, rth@twiddle.net, shorne@gmail.com, stefan.kristiansson@saunalahti.fi, tsbogend@alpha.franken.de, vgupta@synopsys.com, ysato@users.sourceforge.jp Subject: [PATCH v2 23/33] locking/atomic: nds32: move to ARCH_ATOMIC Date: Tue, 25 May 2021 15:02:22 +0100 Message-Id: <20210525140232.53872-24-mark.rutland@arm.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20210525140232.53872-1-mark.rutland@arm.com> References: <20210525140232.53872-1-mark.rutland@arm.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org We'd like all architectures to convert to ARCH_ATOMIC, as once all architectures are converted it will be possible to make significant cleanups to the atomics headers, and this will make it much easier to generically enable atomic functionality (e.g. debug logic in the instrumented wrappers). As a step towards that, this patch migrates nds32 to ARCH_ATOMIC, using the asm-generic implementations. Signed-off-by: Mark Rutland Cc: Boqun Feng Cc: Greentime Hu Cc: Nick Hu Cc: Peter Zijlstra Cc: Vincent Chen Cc: Will Deacon --- arch/nds32/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/nds32/Kconfig b/arch/nds32/Kconfig index 62313902d75d..352913573aee 100644 --- a/arch/nds32/Kconfig +++ b/arch/nds32/Kconfig @@ -7,6 +7,7 @@ config NDS32 def_bool y select ARCH_32BIT_OFF_T + select ARCH_ATOMIC select ARCH_HAS_DMA_PREP_COHERENT select ARCH_HAS_SYNC_DMA_FOR_CPU select ARCH_HAS_SYNC_DMA_FOR_DEVICE -- 2.11.0