From nobody Sun Jun 14 17:20:23 2026 Received: from mail-pj1-f53.google.com (mail-pj1-f53.google.com [209.85.216.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 77BAF8632B for ; Sat, 4 Apr 2026 02:48:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775270897; cv=none; b=rLw4Eu03AoWf+NUjV+OW8o9ANIdVtpH6UUwST17lUDfbWLy/gHhC42XPrzqjxlZwht93ko7BllUqe7Y1yP7Y3JIWzYrH3FsLisuLGXcjO3Wg4G81MDth0J8vcPbygvUnwmZencgsoWZE4WjVQ4tunz7PWqVMZz2JcLN1WMOPEWU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775270897; c=relaxed/simple; bh=fgQQNOKuMueE/ZyLNmfMw1R9kcNQ7aWmpI5+3SGW3xA=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=u7dDOCQ25j3NPQUaQ1/CK+gotZ4PNnJX8yDIoI5TDWBdqpPvg3xm0Bivo6lItHE78QbuHtJN8W6gxz37iU49ly40mX8WVZB5n/42oPxrtK8VlGuHfqGVoGoD28Ad5cIgwt/bxk8BGaGNOqDXx0hQU7XfnEKz5kP4ewVEqw+hafc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=0x0f.com; spf=pass smtp.mailfrom=0x0f.com; dkim=pass (1024-bit key) header.d=0x0f.com header.i=@0x0f.com header.b=vXJPaIlu; arc=none smtp.client-ip=209.85.216.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=0x0f.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=0x0f.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=0x0f.com header.i=@0x0f.com header.b="vXJPaIlu" Received: by mail-pj1-f53.google.com with SMTP id 98e67ed59e1d1-3567e2b4159so1637620a91.0 for ; Fri, 03 Apr 2026 19:48:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=0x0f.com; s=google; t=1775270896; x=1775875696; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=u5S8YJhXct8ojk8Eesx8KNau+uZSviPOz1KIfLqMfKg=; b=vXJPaIluwHZwY0rDpHxe6ATT/Qih9t94HOhvx1B3j4K0Hcv5JULpaWVmSHADmjAGti 5v34LMcipntrmgboEWYCbBBoQqMHyIgOd8dSXdpw6ApHvRzfvil05MSpJ9Jo1OTDWWUo evxu65LS4jJVCSnmY42xBj80M8dddKwGXe99E= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775270896; x=1775875696; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=u5S8YJhXct8ojk8Eesx8KNau+uZSviPOz1KIfLqMfKg=; b=FWUrztN6DUWprCHoZBv7fFmbOF+1lJRDpBEDLFebxI42XaksIBj+oXPPza3+RDeIU6 jlahvqd94RcoZAQvdCIQQVSGx5pYQDLARDSEEkSc7j34Fxy27YX8atqJuuCA2RBSekje akDRYaXOsFJWT4aQPnxiDLpx4S7pV92yBD/5p6jX1ezxwCHvIdyw8LD3+lZ0FyvEoK8L zcTKKmozelHEoNEKqvZammNShJgYSIuXvYDGk0QtvXW7eMpKSUqKFXpd6ec/4xepPrOC zvH737Y3Ys6nNfcIHeJr00Nioa0M4PIQW0mQhtx0VjzeWInsnrBS5c8oNUyWujHgK4YO uRBg== X-Forwarded-Encrypted: i=1; AJvYcCWdj8tHFs2bisKm0PiYKNIwpuWJlH9eZQ/oRVfk7HsfYbKTpNtGUXCeJicNqa8AI7Qw9EL4X03RmxoNd3Y=@vger.kernel.org X-Gm-Message-State: AOJu0YxbDljiG00hm3DrTpF9NKR7ypgsJw8jQhQbdGj/jPmz2QAgG1/9 hBFyE/mIccJq5QosfvBXWq4vnzxwi4HvROXj7j8oV+r7minK5J1Bn9WF+JA5RwXwAts= X-Gm-Gg: AeBDievU02Bid71dHu8X6/RKb07j0s/oIhek2wVGsE7+RSpP5RXgxskDO3kzxYY4SH0 o6m3t+N5jPA5pwxzbaO44IsmXTtHZYF1Z2yQCoPLHC9AhiKFVQBsslAq5juuO9bPrRzXybhk9sp 2iLx7zzDkW6pFgIP2ViSyXXr0tROteuVqMYtZ2usYsps2vrX6ITDbGsjzuf8UxOVGJ6KDc5Yb1n 4zg6QluPYamWZILwtL3Po6+dLgAPcSgNNYZ50WK/Fib+42KwwuwtHCfAjw4b9zoIAfAd9u1sYp9 JTr+pcMDCKwusDiV1kKIws+AUJ4w14xqaj/fXhD1j1+8fU/XB9YrbNRxIh4GAUTfLCt7hJkjrtO 0nTnq9yhYknv7NvdVk9Yb+UMdvWx/JZ9x3aIXiQYN8Gnvrm2lfemoKcYsNLDglPHVC41uEI32tS ENHpHCzEXoncAx+be6TqaFuZTwEALXxH36LSq1uYORFgbaTTaXRYNdeJWv/X2c X-Received: by 2002:a17:903:1968:b0:2b2:4fc1:f657 with SMTP id d9443c01a7336-2b2817d8be9mr51638695ad.6.1775270895908; Fri, 03 Apr 2026 19:48:15 -0700 (PDT) Received: from shiro (p1866070-ipxg00f01sizuokaden.shizuoka.ocn.ne.jp. [180.1.30.70]) by smtp.googlemail.com with ESMTPSA id d9443c01a7336-2b27479d0fbsm91568895ad.35.2026.04.03.19.48.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Apr 2026 19:48:15 -0700 (PDT) From: Daniel Palmer To: gerg@linux-m68k.org Cc: geert@linux-m68k.org, christoph.plattner@gmx.at, linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org, arnd@kernel.org, Daniel Palmer Subject: [RFC PATCH] m68k: nommu: Fix behaviour of io macros on non-CF Date: Sat, 4 Apr 2026 11:46:58 +0900 Message-ID: <20260404024658.2496519-1-daniel@0x0f.com> X-Mailer: git-send-email 2.51.0 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" Currently for 68000 readl() and friends are broken in that they return the value from the bus as-is but should be reading a little endian value and swapping it to big endian. This was found using virtio-mmio on a 68000 virt machine. virtio-mmio is little endian even if the emulated machine is big endian. This works for MMU m68k because the io macros do what is expected there, but if the kernel was built for nommu it breaks. Potentially this will break some stuff for nommu non-CF m68k users but since there are probably 2 or 3 of us in the world I think we can work it out. Suggested-by: Arnd Bergmann Link: https://lore.kernel.org/lkml/ada73dc9-edf5-458c-8849-9f9db23ff304@app= .fastmail.com/ Signed-off-by: Daniel Palmer Reviewed-by: Arnd Bergmann --- arch/m68k/include/asm/io_no.h | 9 --------- 1 file changed, 9 deletions(-) diff --git a/arch/m68k/include/asm/io_no.h b/arch/m68k/include/asm/io_no.h index 516371d5587a..c39db8798ef2 100644 --- a/arch/m68k/include/asm/io_no.h +++ b/arch/m68k/include/asm/io_no.h @@ -96,15 +96,6 @@ static inline void writel(u32 value, volatile void __iom= em *addr) __raw_writel(swab32(value), addr); } =20 -#else - -#define readb __raw_readb -#define readw __raw_readw -#define readl __raw_readl -#define writeb __raw_writeb -#define writew __raw_writew -#define writel __raw_writel - #endif /* IOMEMBASE */ =20 #if defined(CONFIG_PCI) --=20 2.51.0