From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) (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 A287C34B183 for ; Fri, 15 May 2026 17:18:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=212.227.15.19 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778865517; cv=none; b=ZRVNICm62bYDLcQZG6ZDQMEkgt3xw0fQ2VRf+Y+bOra3dUgfWxVSIanXxH6ClERA8iuxzOLIa0PSzwgZ8+DcpalQS5t3XE4dwZg7nImPcCZmm0TEoqDWFXyUaMn3BiX/PbMbBx22bx4L6NG3wOamJNegmWBF/v9unEyrFmaWcQY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778865517; c=relaxed/simple; bh=r/97d/uO0Qy715EYcIWO1RkR/qGvArv4SAXE7jAM9c0=; h=From:To:Cc:References:In-Reply-To:Subject:Date:Message-ID: MIME-Version:Content-Type; b=oDbFz+ooVvgec5euyxbKaPfrZ389Mip/D0drLA0vf1Ostg2z7oI20UtxQK3QkYMUjVlKH+HXwztOUnBnKg6Y2AqE5aA43hcQ4Jr8trPIdnyFD3lf3cmzbNMROBPP97xs59jng0C5hyWSil+XBQNA6HOHBnVaCcwytIjs1Wop29w= 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=hFZ4aq/b; arc=none smtp.client-ip=212.227.15.19 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="hFZ4aq/b" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1778865514; x=1779470314; i=markus.stockhausen@gmx.de; bh=r/97d/uO0Qy715EYcIWO1RkR/qGvArv4SAXE7jAM9c0=; 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=hFZ4aq/bNDCgLUK062TFgIXfAYX13n53QC9Ojl/xlfjhfK5s8tyz+nWPjlC90ZWi BmUWRjdZEr85G3n5qxQIYWjOr2ilfC+dvfSruQhDY04Px2WjVIWqQovnV6GgnG9Us OiX+aqSwsWDlKk9Ot7jdxnJLhb83LyvYZvZ9h5l9oeA0vZ0hlQswQ2dPOH7jf0qXf pH5cN0mOa8sWRYO/+Qhg/y3at+f+8suZeqvBYOCHv0kEm00I5DBuQfYyBJv6PMF0b TP0rVM5+o/ctIMIMr2t7aGRRzRQNNJ1ajIi9JdrbrAy0BbJNN/kZBlXafsFu5bLdW y2mClgw8lftb7SOA0w== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from client.hidden.invalid by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MsHns-1xGSo73ZHu-00zBvF; Fri, 15 May 2026 19:18:33 +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> In-Reply-To: Subject: AW: AW: [PATCH] clocksource: rtl-otto: Change driver to use __raw reads and writes Date: Fri, 15 May 2026 19:18:30 +0200 Message-ID: <007b01dce48e$dbebb9a0$93c32ce0$@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: AQLHUhUB4uKe2nXoTcBsgzHE03x90gIrivPfASiJUR0Czfq8SQH6STrUs/mWV+A= Content-Language: de X-Provags-ID: V03:K1:OuyWegphzofOmBzbaTrTfT99XDHrFXFQQSdxd8huO4tVD8yFzbd zXVLjl3BASMc7Nt5d2o0FC2+ffOoLUzLQeU8xZOsUq0TkRnRypaia6dfrGYnUFDF04dM4uj zaKwuYSK1YVam6IumyDFRv48rRF7TGjQ079uf7Z7tajj8vE9Rt8fXRXVdDzOYBgW9a9Idkx +omlDevVGRWOo7t3bWdCQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:uvlGCEuQ6bA=;OdeA3cTtC7uy77UGB2f01aAGeul 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 > 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 __r= aw 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 bein= g 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... Hi, will the __relaxed functions serve your IO_SWAP scenario too? Markus