From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mout.gmx.net (mout.gmx.net [212.227.15.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 26E5B3EEAC0 for ; Fri, 15 May 2026 18:40:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=212.227.15.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778870408; cv=none; b=qR4BbhU7AhMuHSAcSWN7FRTcJX8IA4LjDkG7Ep8+aUNjv+ExB3/21WHC3CjJb2KQh/IwryaqTqX58u3a3bAYzcQAf5PtvQxnCDWInk73l2ic2V4dL07NGX7OuuImJSgHyxfOtPLxs7g8TGZ/laILN6sh1xwV8xsKdba6wjaNQeI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778870408; c=relaxed/simple; bh=r4NWljcmR5P5HXkGl55+bTX8OOLB60A3yIRiw5lux48=; h=From:To:Cc:References:In-Reply-To:Subject:Date:Message-ID: MIME-Version:Content-Type; b=NhcP6XAhj376Qi2chDMWDPR1rXNphmleOPagkz0e8DvEoXDAxlWyOKGquE7M1qREMKGs3Ou3OYFyHaAPy9neOllNJysudnwzi4GgzCoa9Vwr1YGMTNJjRM3GC5b4Eu9ZneGMljsUYJfjLwgbWJfBnvys8M2CL04TXVapfRMb6M0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gmx.de; spf=pass smtp.mailfrom=gmx.de; dkim=pass (2048-bit key) header.d=gmx.de header.i=markus.stockhausen@gmx.de header.b=RQAED0SY; arc=none smtp.client-ip=212.227.15.18 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gmx.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmx.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmx.de header.i=markus.stockhausen@gmx.de header.b="RQAED0SY" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1778870391; x=1779475191; i=markus.stockhausen@gmx.de; bh=r4NWljcmR5P5HXkGl55+bTX8OOLB60A3yIRiw5lux48=; h=X-UI-Sender-Class:From:To:Cc:References:In-Reply-To:Subject:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=RQAED0SY7wcyx++x9xlsD3ze+9QrRxOXZEXalH8iJYotGNGsghkWZnsScAhfC2wY UOdXylvAMIh7JfQr+O6f8zdBKRHFQY3LS/Wk4CXZK8LH1DJtJo5JiV2qWnjDSUqhi nUDozxuXt3cY5XfZZATYov2Bm8SAUlKjeyvddGL+Vc3Bt8BhXAZrou+EJvciNZ0SE ARWJxVqFEHYp/4fUFgmetnZhj4vbvqDQiic1HqeI7d1LrjoaF0lBYI0PhObLpaLkw hOpcxKZ2W8BbwR0hPinOs+lvZ5n93I50DqeMOPzt//GT6IPNVdk+DEPqdiaHLt1E/ VJIreAXh6ivHOcNtiQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from client.hidden.invalid by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MK3W0-1wg2GW3W3i-00Tdgf; Fri, 15 May 2026 20:39:50 +0200 From: To: "'Rustam Adilov'" Cc: "'Chris Packham'" , "'Daniel Lezcano'" , "'Thomas Gleixner'" , References: <20260511131520.98420-1-adilov@disroot.org> <4536f1b3a66411a36ca0d01538003fd4@disroot.org> <021301dce3e3$4a530b70$def92250$@gmx.de> <007b01dce48e$dbebb9a0$93c32ce0$@gmx.de> <1282957d0625682218b277f0f92f5d7f@disroot.org> In-Reply-To: <1282957d0625682218b277f0f92f5d7f@disroot.org> Subject: AW: AW: AW: [PATCH] clocksource: rtl-otto: Change driver to use __raw reads and writes Date: Fri, 15 May 2026 20:39:49 +0200 Message-ID: <016d01dce49a$36b7bd60$a4273820$@gmx.de> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQLHUhUB4uKe2nXoTcBsgzHE03x90gIrivPfASiJUR0Czfq8SQH6STrUAXYCtsEBhIFZu7Ph1LQA Content-Language: de X-Provags-ID: V03:K1:oI8GRtM6uH5GBVbSgULi86QMlTGsCXztThc+rMK2dbPbOWhxs/1 hjMEvTBYFt/Q0yKRc9XGkQRZEYi6NtENi7vqpUITMs7A554OOoEpa4dD+VscyMckYizvhfz QWqSjmPP+ccStJeIGYfCQdXBq18HSxJqMZlS7kjqDgnZsPRcnZv+vwoJhrMtnki7xDhhXb/ 1myzer27PNhnaVNSwcieg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:KmuFhY3a7X4=;eVNaBsxScgmN/eqvfB4Ayh+IxHI +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 dc1PiNHo7yfU8xg== > Von: Rustam Adilov =20 > Gesendet: Freitag, 15. Mai 2026 20:21 > An: markus.stockhausen@gmx.de > Betreff: Re: AW: AW: [PATCH] clocksource: rtl-otto: Change driver to use __raw reads and writes > > On 2026-05-15 17:18, markus.stockhausen@gmx.de wrote: > >> Von: Rustam Adilov =20 > >> Gesendet: Freitag, 15. Mai 2026 16:33 > >> An: markus.stockhausen@gmx.de > >> Betreff: Re: AW: [PATCH] clocksource: rtl-otto: Change driver to use __raw > > reads and writes > >> ... > >> > IIRC the current functions use memory barriers while the > >> > new ones do not. Timers are critical and cost me a lot > >> > of time in the past [1]. We nearly lost support for several > >> > devices last year. So I like to have at least some stability=20 > >> > confirmation from downstream. > >> > >> As far as i can see, if you untangle the the BUILDIO_MEM(l, u32) in [= 1] > >> you should see they do have barriers as denoted by barrier argument being > > set. > >> So that means, in MIPS, both readl/writel are the same as their __raw > > variants. > >> And both ioread32/iowrite32 are using readl/writel under the hood so.= .. > >=20 > > Hi, > >=20 > > will the __relaxed functions serve your IO_SWAP scenario too? > >=20 > > Markus > > Not really because the readl_relaxed and readl appear to be both mapped = to ioswabl > which changes behavior as per IO_SWAP config [1]. My two cents regarding the real issue behind this discussion.=20 I'm still convinced that CONFIG_SWAP_IO_SPACE is not the right way to get an USB driver working. Rewriting every other driver around that just feels wrong. Coming back to this. If it produces the same assembler code for the big endian Realtek Otto platform then I'm ok with this. I expect an immediate downstream backport if it gets accepted upstream. Markus=20