Commit b0d73ad1 authored by Abhinav Ananthu's avatar Abhinav Ananthu Committed by Danilo Krummrich
Browse files

rust: pci: use c_* types via kernel prelude



Update PCI FFI callback signatures to use `c_` from the prelude,
instead of accessing it via `kernel::ffi::`.

Signed-off-by: default avatarAbhinav Ananthu <abhinav.ogl@gmail.com>
Reviewed-by: default avatarBenno Lossin <lossin@kernel.org>
Link: https://lore.kernel.org/r/20250812033101.5257-1-abhinav.ogl@gmail.com


Signed-off-by: default avatarDanilo Krummrich <dakr@kernel.org>
parent 4005dac6
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -60,7 +60,7 @@ impl<T: Driver + 'static> Adapter<T> {
    extern "C" fn probe_callback(
        pdev: *mut bindings::pci_dev,
        id: *const bindings::pci_device_id,
    ) -> kernel::ffi::c_int {
    ) -> c_int {
        // SAFETY: The PCI bus only ever calls the probe callback with a valid pointer to a
        // `struct pci_dev`.
        //
@@ -347,7 +347,7 @@ unsafe fn do_release(pdev: &Device, ioptr: usize, num: i32) {
        // `ioptr` is valid by the safety requirements.
        // `num` is valid by the safety requirements.
        unsafe {
            bindings::pci_iounmap(pdev.as_raw(), ioptr as *mut kernel::ffi::c_void);
            bindings::pci_iounmap(pdev.as_raw(), ioptr as *mut c_void);
            bindings::pci_release_region(pdev.as_raw(), num);
        }
    }