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 --- |