From nobody Mon Feb 9 15:09:21 2026 Received: from mo4-p01-ob.smtp.rzone.de (mo4-p01-ob.smtp.rzone.de [81.169.146.164]) (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 0F8EA19DF61 for ; Tue, 28 Jan 2025 14:09:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=81.169.146.164 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738073364; cv=pass; b=D7QL6ND6UgniFZnp6JMD/eB5lsOX2p3n1aKf/IQFgAyO7SpV+0JPqJHZzILY4oSDagdBBOhirCeEydpPAveVCV+bNTZQOZ8zUO6qeg83V72EN94t8MmREfRwS0tmf4tjuJO5n+LMIkJKaTVL2PuashQngKadZ3D2e9lU7GjgJLg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738073364; c=relaxed/simple; bh=NmlI7HjX+5SzczEFvhA09ChkZ4qyWidjkSxqPZUZMZU=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version:Content-Type; b=C2xRC2iwzZ8DUoSxH8G35qt+pMDffNnKR6CAuPb+X0zSVsr6ZOVAlu7xqszQsqUHzB6rMJjawXv1EcR+tv312rTvWCGL6a7CE686ouYEHzhHdOWW/GLz05C2br7oTR9GwXy2GoC1sRmxgzHt89M4WNMNZJt9LrikUPR4NEhqF8A= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=outer-limits.org; spf=none smtp.mailfrom=outer-limits.org; dkim=pass (2048-bit key) header.d=outer-limits.org header.i=@outer-limits.org header.b=AK1nVjqW; dkim=permerror (0-bit key) header.d=outer-limits.org header.i=@outer-limits.org header.b=3CmIJ/J4; arc=pass smtp.client-ip=81.169.146.164 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=outer-limits.org Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=outer-limits.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=outer-limits.org header.i=@outer-limits.org header.b="AK1nVjqW"; dkim=permerror (0-bit key) header.d=outer-limits.org header.i=@outer-limits.org header.b="3CmIJ/J4" ARC-Seal: i=1; a=rsa-sha256; t=1738072638; cv=none; d=strato.com; s=strato-dkim-0002; b=tKy4umqoYrBY4Z96sZGrDS6Inivkl9rhNnGRbceUq+UtPwqxD1id/LKP0DkWhIVMgc vuYVdcPCwAGWLzmRi9qkGaHQOfVRdTVsJA39ZnJyGH5eqCtpzoO6DT6+u2NoJzj9sqUM Hhnidc7TUVVAqFxx756drSjmL2qOtfD0YBL8VPZu9BTAZs8f5BG+QB/O/Pimi3rODP2Y 8cJ6+rLd5Z8vaHa70TUacgyt1ZWC5tqNM4cHETnfQP+WYsgLoW0UtRMxVRkaJX6BRrj+ HakB2Bmz0CwK9UNDAapSTU152ou2U8aHD55lLwajKA4mN0rogpGaRjdGRbv/JDuMZthj A5ow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1738072638; s=strato-dkim-0002; d=strato.com; h=Message-Id:Date:Subject:Cc:To:From:Cc:Date:From:Subject:Sender; bh=K8CbWCz4BeByGTYJffmsyyxE+TpEVpGoorpqL1lxDn8=; b=WCWMsWBzHJMh5p2IFVcQdQ4DzJaooDSJxIh2apaXtWGZBmFXVwz49PCAgx4xj7Tjtc 07YTLvfyjDZHPq1dAuE6UpxacgEdrt8UHfRjsHtZncGk2QzR84C0o8NlYpxBovklZPgE 6hL4vlcUBbXHJlzrQQBT3PxkMfQJlIYZLNEO4IyHjDTj5NAm9rxBwVB681Z3OrN4ics+ EDVenIdvD3aVH9Rw8YK+Ekcmyhi5pL+nI7F409on0AYEzXhI+r9aO0wfMKrcNjnknjJp 8MPx5QC9P13tOGgADZaEsFMLMXlkQQ3V+BYkx8rp6wLlVp3nnTNkyJERc3LzfDxwRtkp iWzA== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo01 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1738072638; s=strato-dkim-0002; d=outer-limits.org; h=Message-Id:Date:Subject:Cc:To:From:Cc:Date:From:Subject:Sender; bh=K8CbWCz4BeByGTYJffmsyyxE+TpEVpGoorpqL1lxDn8=; b=AK1nVjqWO/x5xZAvHmvUWWvzRDsKp1OzHYr4EjptS5/1U8KtAd0ALohFtjyW2x9D11 Gr01/OiRF8nTGGdYFr9s6/M2K4GqpZrMwp6H/9uUr0zTy/slpUFdR+s++aNIGzxIJYXV OFnEqRWqMhErs4k8ux5fWkJZ+2kAsZA04Bh04X8d0LRvbsElQGE433ixT2FaJvfRkSqN xNpEbFpBt/X1WCIUNAy8XM8H12bAvFIoz/f7c5ZTwB97R7BD9q4bwtBvI+CpmIbnnPXz vwv+CPhOu2xe/ahsb4SIRE9GA86VhRvYKqmCXTLY9w3ermrqqs5+At6HRVapC56ExOAn 8LJQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1738072638; s=strato-dkim-0003; d=outer-limits.org; h=Message-Id:Date:Subject:Cc:To:From:Cc:Date:From:Subject:Sender; bh=K8CbWCz4BeByGTYJffmsyyxE+TpEVpGoorpqL1lxDn8=; b=3CmIJ/J4dsksPpAMM6ajNfpt3yJG6mPMK9SLVEh2BhdfXVl1vqgq7v9ll5ilRJCT6T Th7jH2K/WzFmWu3jtiCw== X-RZG-AUTH: ":JnkIfEGmW/AMJS6HttH4FbRVwc4dHlPLCp4e/IoHo8zEMMHAgwTfqBEHcVJSv9P5mRTGd2ImeA==" Received: from ws2104.lan.kalrayinc.com by smtp.strato.de (RZmta 51.2.17 AUTH) with ESMTPSA id J1a25110SDvG4Cn (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Tue, 28 Jan 2025 14:57:16 +0100 (CET) From: Julian Vetter To: Arnd Bergmann , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , Christophe Leroy , Naveen N Rao Cc: linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, Julian Vetter Subject: [PATCH] powerpc: Remove eieio in _memcpy_fromio Date: Tue, 28 Jan 2025 14:57:11 +0100 Message-Id: <20250128135711.1625747-1-julian@outer-limits.org> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Remove the eieio() calls in _memcpy_fromio, to bring its implementation closer to the one from lib/iomem_copy.c. These eieio() calls don't seem to be necessary, because the _memcpy_toio completely omits them. Also the legacy code from ppc was not doing them. Signed-off-by: Julian Vetter --- arch/powerpc/kernel/io.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/arch/powerpc/kernel/io.c b/arch/powerpc/kernel/io.c index 6af535905984..81e5d54260a1 100644 --- a/arch/powerpc/kernel/io.c +++ b/arch/powerpc/kernel/io.c @@ -155,21 +155,18 @@ void _memcpy_fromio(void *dest, const volatile void _= _iomem *src, __asm__ __volatile__ ("sync" : : : "memory"); while(n && (!IO_CHECK_ALIGN(vsrc, 4) || !IO_CHECK_ALIGN(dest, 4))) { *((u8 *)dest) =3D *((volatile u8 *)vsrc); - eieio(); vsrc++; dest++; n--; } while(n >=3D 4) { *((u32 *)dest) =3D *((volatile u32 *)vsrc); - eieio(); vsrc +=3D 4; dest +=3D 4; n -=3D 4; } while(n) { *((u8 *)dest) =3D *((volatile u8 *)vsrc); - eieio(); vsrc++; dest++; n--; --=20 2.34.1