]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
samples: rust: fix endianness issue in rust_driver_pci
authorMarko Turk <mt@markoturk.info>
Wed, 10 Dec 2025 11:25:51 +0000 (12:25 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 2 Jan 2026 11:57:05 +0000 (12:57 +0100)
commit93b3274587e8d747d99c2cb77164a9b2304c0935
tree7512a2e036a0a19b77f97bf3608929b23b43320b
parent48298e1ba378c04876dc8feb8dfc412706403762
samples: rust: fix endianness issue in rust_driver_pci

commit e2f1081ca8f18c146e8f928486deac61eca2b517 upstream.

MMIO backend of PCI Bar always assumes little-endian devices and
will convert to CPU endianness automatically. Remove the u32::from_le
conversion which would cause a bug on big-endian machines.

Cc: stable@vger.kernel.org
Reviewed-by: Dirk Behme <dirk.behme@de.bosch.com>
Signed-off-by: Marko Turk <mt@markoturk.info>
Fixes: 685376d18e9a ("samples: rust: add Rust PCI sample driver")
Link: https://patch.msgid.link/20251210112503.62925-2-mt@markoturk.info
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
samples/rust/rust_driver_pci.rs