From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 56DA935203F; Fri, 29 May 2026 06:22:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780035724; cv=none; b=u9cCIdDVwxWW8Xa88D9bZptAIXSCsKxszy220fp6mWMIqFGgX8uRTdogo5tISAZ3i9j/BHbb9uNMP1XQsHY4uKQ+DXY17HPSSCJ1rhMztr+Fd416qOqcOgJ8dLT0QeAC8MRtDaZi/FLCvXxHo1s7vtWUbMzUixVDzvwYolfO8GU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780035724; c=relaxed/simple; bh=+2+Y4oomqI8eMypF0HLbi7JlxEucJqoizNkMyJhbt2U=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=IAXrfqE7himRMH70ZsfUkoiQXImqTOPq0PwDvn5r7AiNAmuAGQGtQUIatl77J0XRfQLRQ5/ALpHr8JX27Ael6pjsjbjoQntxpsdARIzO2LI7j977TfNr6SXqKT0aYKYtf+uPx5u724CPArJnjPlSF7vaSqA61hjrGBPoP9nYsx8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=P0lKK5np; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="P0lKK5np" Received: by smtp.kernel.org (Postfix) with ESMTPSA id ED7161F00893; Fri, 29 May 2026 06:22:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1780035722; bh=XNhOvejT4/3o+g58bTyobWWwZwSRbAllSV42yEUrEQw=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=P0lKK5npMrRB+m7LsnGng8LuC9nAiFxO5ZTK86uuvAGRSH+W5l8naXQSEAVOugJNd 2dA77UQlpqDbKbjcSyFi45HlT0XKuAqeIHcdpQ1KGS4YmbLAXyMiYmdgfU73DOjIYE iHQFC06Nw6U61DDHp8B69BHn37wpry63zND8HsD3TIQ27IRhvmjKybKSOj0+CMO4+3 j/DzusFAPSAVDXWQ4GnlS0UTRyXBVCK1D7DzzlsjPP2gmIlXdDBwwWMiuvNYeTq0u5 G4JyGM8w8MgQ2JM17piyh+ZIPwzgGqI9NtTDnnSsScfa8trhCpWwYjD1XIMAKmxZbk xLUs0FC1IpwNw== Date: Fri, 29 May 2026 06:21:59 +0000 From: Yixun Lan To: Guodong Xu Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-kernel@vger.kernel.org, Guodong Xu Subject: Re: [PATCH] riscv: dts: spacemit: k3: Add Ziccrse extension for X100 cores Message-ID: <20260529062159-GKE3748271@kernel.org> References: <20260526-k3-ziccrse-v1-1-c759792ca3a3@riscstar.com> Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Hi Guodong, On 13:18 Thu 28 May , Guodong Xu wrote: > On Tue, May 26, 2026 at 3:23 PM Guodong Xu wrote: > > > > Add the Ziccrse ISA extension to all eight X100 cores. Ziccrse > > provides a forward progress guarantee on LR/SC sequences in main > > memory regions with cacheability and coherence PMAs. > > > > The SpacemiT X100 core supports it per the SpacemiT K3 hardware > > specification. > > For the record, I have tested this change on SpacemiT K3 Pico-ITX. > > The stress test is run by enabling CONFIG_LOCK_TORTURE_TEST=y then > boots the kernel with: > > locktorture.torture_type=spin_lock locktorture.nwriters_stress=16 > > driving all 8 harts. It survived sustained torture [ran for ~10 minutes] > with 0 Fail. > > ... ... > [ 735.588947] torture_spin_lock_write_delay: delay = 25 jiffies. > [ 738.015096] torture_spin_lock_write_delay: delay = 25 jiffies. > [ 739.204713] torture_spin_lock_write_delay: delay = 25 jiffies. > [ 741.195211] Writes: Total: 714319420 Max/Min: 45946599/43679876 Fail: 0 > I appreciate you give more info about the test, just want to make sure, for the kernel config, the CONFIG_RISCV_TICKET_SPINLOCKS is not enabled? so it will fall back to use ziccrse implementation.. -- Yixun Lan (dlan) From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id F1C18CD5BD2 for ; Fri, 29 May 2026 06:22:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=rj/eXcl7KO3+4zQjJ9YOm//WrRoYAFSV7sCzVFjx1yQ=; b=UN+DoJ7TjAhC7K pKAJDDT0Uc8ISPTP2Ab3KB6N+g0AtD5gUnGdYlEE3hphLhbtSvcaiQVNQOy5M3tAwT7sSnL0ndiK1 MWBWVmBULF8mX8KVDIoGbFND1fDpjV7EAQwOz4uUPF9GoT9Ss8ZV0fkQnO5QfsUTefJsE9gahVOW+ x3boxOloSktXCa/wJp6J0RAdXEmXgJ7sKYOhh5fEmg7IElGtgNRrQB85xT867bCwQTXSinv+REyyy E+xgyQaBF51+CfifgM0k39wAFu2874yW8gdl7tpD33L8QF2kiobtZpoQWWuKaHzgO3TzmktHiC2ny Dom/lMliLYkbXbD4Vh1g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wSqbe-00000006ntA-1WYT; Fri, 29 May 2026 06:22:06 +0000 Received: from sea.source.kernel.org ([172.234.252.31]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wSqbb-00000006nso-49xt for linux-riscv@lists.infradead.org; Fri, 29 May 2026 06:22:05 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id 090DD44528; Fri, 29 May 2026 06:22:03 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id ED7161F00893; Fri, 29 May 2026 06:22:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1780035722; bh=XNhOvejT4/3o+g58bTyobWWwZwSRbAllSV42yEUrEQw=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=P0lKK5npMrRB+m7LsnGng8LuC9nAiFxO5ZTK86uuvAGRSH+W5l8naXQSEAVOugJNd 2dA77UQlpqDbKbjcSyFi45HlT0XKuAqeIHcdpQ1KGS4YmbLAXyMiYmdgfU73DOjIYE iHQFC06Nw6U61DDHp8B69BHn37wpry63zND8HsD3TIQ27IRhvmjKybKSOj0+CMO4+3 j/DzusFAPSAVDXWQ4GnlS0UTRyXBVCK1D7DzzlsjPP2gmIlXdDBwwWMiuvNYeTq0u5 G4JyGM8w8MgQ2JM17piyh+ZIPwzgGqI9NtTDnnSsScfa8trhCpWwYjD1XIMAKmxZbk xLUs0FC1IpwNw== Date: Fri, 29 May 2026 06:21:59 +0000 From: Yixun Lan To: Guodong Xu Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, linux-kernel@vger.kernel.org, Guodong Xu Subject: Re: [PATCH] riscv: dts: spacemit: k3: Add Ziccrse extension for X100 cores Message-ID: <20260529062159-GKE3748271@kernel.org> References: <20260526-k3-ziccrse-v1-1-c759792ca3a3@riscstar.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260528_232204_055712_7F2B8619 X-CRM114-Status: GOOD ( 13.21 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org SGkgR3VvZG9uZywKCk9uIDEzOjE4IFRodSAyOCBNYXkgICAgICwgR3VvZG9uZyBYdSB3cm90ZToK PiBPbiBUdWUsIE1heSAyNiwgMjAyNiBhdCAzOjIz4oCvUE0gR3VvZG9uZyBYdSA8Z3VvZG9uZ0By aXNjc3Rhci5jb20+IHdyb3RlOgo+ID4KPiA+IEFkZCB0aGUgWmljY3JzZSBJU0EgZXh0ZW5zaW9u IHRvIGFsbCBlaWdodCBYMTAwIGNvcmVzLiBaaWNjcnNlCj4gPiBwcm92aWRlcyBhIGZvcndhcmQg cHJvZ3Jlc3MgZ3VhcmFudGVlIG9uIExSL1NDIHNlcXVlbmNlcyBpbiBtYWluCj4gPiBtZW1vcnkg cmVnaW9ucyB3aXRoIGNhY2hlYWJpbGl0eSBhbmQgY29oZXJlbmNlIFBNQXMuCj4gPgo+ID4gVGhl IFNwYWNlbWlUIFgxMDAgY29yZSBzdXBwb3J0cyBpdCBwZXIgdGhlIFNwYWNlbWlUIEszIGhhcmR3 YXJlCj4gPiBzcGVjaWZpY2F0aW9uLgo+IAo+IEZvciB0aGUgcmVjb3JkLCBJIGhhdmUgdGVzdGVk IHRoaXMgY2hhbmdlIG9uIFNwYWNlbWlUIEszIFBpY28tSVRYLgo+IAo+IFRoZSBzdHJlc3MgdGVz dCBpcyBydW4gYnkgZW5hYmxpbmcgQ09ORklHX0xPQ0tfVE9SVFVSRV9URVNUPXkgdGhlbgo+IGJv b3RzIHRoZSBrZXJuZWwgd2l0aDoKPiAKPiAgIGxvY2t0b3J0dXJlLnRvcnR1cmVfdHlwZT1zcGlu X2xvY2sgbG9ja3RvcnR1cmUubndyaXRlcnNfc3RyZXNzPTE2Cj4gCj4gZHJpdmluZyBhbGwgOCBo YXJ0cy4gSXQgc3Vydml2ZWQgc3VzdGFpbmVkIHRvcnR1cmUgW3JhbiBmb3IgfjEwIG1pbnV0ZXNd Cj4gd2l0aCAwIEZhaWwuCj4gCj4gLi4uIC4uLgo+IFsgIDczNS41ODg5NDddIHRvcnR1cmVfc3Bp bl9sb2NrX3dyaXRlX2RlbGF5OiBkZWxheSA9IDI1IGppZmZpZXMuCj4gWyAgNzM4LjAxNTA5Nl0g dG9ydHVyZV9zcGluX2xvY2tfd3JpdGVfZGVsYXk6IGRlbGF5ID0gMjUgamlmZmllcy4KPiBbICA3 MzkuMjA0NzEzXSB0b3J0dXJlX3NwaW5fbG9ja193cml0ZV9kZWxheTogZGVsYXkgPSAyNSBqaWZm aWVzLgo+IFsgIDc0MS4xOTUyMTFdIFdyaXRlczogIFRvdGFsOiA3MTQzMTk0MjAgIE1heC9NaW46 IDQ1OTQ2NTk5LzQzNjc5ODc2ICAgRmFpbDogMAo+IApJIGFwcHJlY2lhdGUgeW91IGdpdmUgbW9y ZSBpbmZvIGFib3V0IHRoZSB0ZXN0LCBqdXN0IHdhbnQgdG8gbWFrZSBzdXJlLApmb3IgdGhlIGtl cm5lbCBjb25maWcsIHRoZSBDT05GSUdfUklTQ1ZfVElDS0VUX1NQSU5MT0NLUyBpcyBub3QgZW5h YmxlZD8Kc28gaXQgd2lsbCBmYWxsIGJhY2sgdG8gdXNlIHppY2Nyc2UgaW1wbGVtZW50YXRpb24u LgotLSAKWWl4dW4gTGFuIChkbGFuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KbGludXgtcmlzY3YgbWFpbGluZyBsaXN0CmxpbnV4LXJpc2N2QGxpc3Rz LmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5m by9saW51eC1yaXNjdgo=