]> git.ipfire.org Git - thirdparty/kernel/linux.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)
committerDanilo Krummrich <dakr@kernel.org>
Wed, 17 Dec 2025 17:10:58 +0000 (18:10 +0100)
commite2f1081ca8f18c146e8f928486deac61eca2b517
treec8b1f53ada9095f9fe80ad8bdae1172f3a2a9388
parentd8932355f8c5673106eca49abd142f8fe0c1fe8b
samples: rust: fix endianness issue in rust_driver_pci

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>
samples/rust/rust_driver_pci.rs