file.rs (ab93e0dd72c37d378dd936f031ffb83ff2bd87ce) file.rs (db2e7bcee11cd57f95fef3c6cbb562d0577eb84a)
1// SPDX-License-Identifier: GPL-2.0
2
3use crate::driver::{NovaDevice, NovaDriver};
4use crate::gem::NovaObject;
5use crate::uapi::{GemCreate, GemInfo, Getparam};
6use kernel::{
7 alloc::flags::*,
8 drm::{self, gem::BaseObject},

--- 25 unchanged lines hidden (view full) ---

34 let pdev: &pci::Device = parent.try_into()?;
35 let getparam: &Getparam = getparam.into();
36
37 let value = match getparam.param() as u32 {
38 uapi::NOVA_GETPARAM_VRAM_BAR_SIZE => pdev.resource_len(1)?,
39 _ => return Err(EINVAL),
40 };
41
1// SPDX-License-Identifier: GPL-2.0
2
3use crate::driver::{NovaDevice, NovaDriver};
4use crate::gem::NovaObject;
5use crate::uapi::{GemCreate, GemInfo, Getparam};
6use kernel::{
7 alloc::flags::*,
8 drm::{self, gem::BaseObject},

--- 25 unchanged lines hidden (view full) ---

34 let pdev: &pci::Device = parent.try_into()?;
35 let getparam: &Getparam = getparam.into();
36
37 let value = match getparam.param() as u32 {
38 uapi::NOVA_GETPARAM_VRAM_BAR_SIZE => pdev.resource_len(1)?,
39 _ => return Err(EINVAL),
40 };
41
42 getparam.set_value(value);
42 #[allow(clippy::useless_conversion)]
43 getparam.set_value(value.into());
43
44 Ok(0)
45 }
46
47 /// IOCTL: gem_create: Create a new DRM GEM object.
48 pub(crate) fn gem_create(
49 dev: &NovaDevice,
50 req: &Opaque<uapi::drm_nova_gem_create>,

--- 24 unchanged lines hidden ---
44
45 Ok(0)
46 }
47
48 /// IOCTL: gem_create: Create a new DRM GEM object.
49 pub(crate) fn gem_create(
50 dev: &NovaDevice,
51 req: &Opaque<uapi::drm_nova_gem_create>,

--- 24 unchanged lines hidden ---