aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorMiguel Ojeda <ojeda@kernel.org>2025-07-24 18:54:41 +0200
committerDanilo Krummrich <dakr@kernel.org>2025-08-15 23:04:08 +0200
commitdb2e7bcee11cd57f95fef3c6cbb562d0577eb84a (patch)
tree9085eac59fd4ee0f086370e7a27d7d4285a80635 /tools/perf/scripts/python
parentdrm: Add directive to format code in comment (diff)
downloadwireguard-linux-db2e7bcee11cd57f95fef3c6cbb562d0577eb84a.tar.xz
wireguard-linux-db2e7bcee11cd57f95fef3c6cbb562d0577eb84a.zip
drm: nova-drm: fix 32-bit arm build
In 32-bit arm, the build fails with: error[E0308]: mismatched types --> drivers/gpu/drm/nova/file.rs:42:28 | 42 | getparam.set_value(value); | --------- ^^^^^ expected `u64`, found `u32` | | | arguments to this method are incorrect | note: method defined here --> drivers/gpu/drm/nova/uapi.rs:29:12 | 29 | pub fn set_value(&self, v: u64) { | ^^^^^^^^^ ------ help: you can convert a `u32` to a `u64` | 42 | getparam.set_value(value.into()); | +++++++ The reason is that `Getparam::set_value` takes a `u64` (from the UAPI), but `pci::Device::resource_len()` returns a `resource_size_t`, which is a `phys_addr_t`, which may be 32- or 64-bit. Thus add an `into()` call to support the 32-bit case, while allowing the Clippy lint that complains in the 64-bit case where the type is the same. Fixes: cdeaeb9dd762 ("drm: nova-drm: add initial driver skeleton") Signed-off-by: Miguel Ojeda <ojeda@kernel.org> Reviewed-by: Christian Schrefl <chrisi.schrefl@gmail.com> Link: https://lore.kernel.org/r/20250724165441.2105632-1-ojeda@kernel.org Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions