File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ use crate::drm::gem::IntoGEMObject;
2222use core:: cell:: UnsafeCell ;
2323use core:: marker:: { PhantomData , PhantomPinned } ;
2424use core:: mem:: ManuallyDrop ;
25- use core:: ops:: { Deref , DerefMut } ;
25+ use core:: ops:: { Deref , DerefMut , Range } ;
2626use core:: ptr:: NonNull ;
2727
2828/// Trait that must be implemented by DRM drivers to represent a DRM GpuVm (a GPU address space).
@@ -373,15 +373,12 @@ impl<T: DriverGpuVm> GpuVm<T> {
373373 self . gpuvm . get ( )
374374 }
375375
376- #[ allow( clippy:: too_many_arguments) ]
377376 pub fn new < E > (
378377 name : & ' static CStr ,
379378 dev : & device:: Device < T :: Driver > ,
380379 r_obj : & <T :: Driver as drv:: Driver >:: Object ,
381- start_offset : u64 ,
382- range : u64 ,
383- reserve_offset : u64 ,
384- reserve_range : u64 ,
380+ range : Range < u64 > ,
381+ reserve_range : Range < u64 > ,
385382 inner : impl PinInit < T , E > ,
386383 ) -> Result < ARef < GpuVm < T > > >
387384 where
@@ -399,10 +396,10 @@ impl<T: DriverGpuVm> GpuVm<T> {
399396 0 ,
400397 dev. raw_mut( ) ,
401398 r_obj. gem_obj( ) as * const _ as * mut _,
402- start_offset ,
403- range,
404- reserve_offset ,
405- reserve_range,
399+ range . start ,
400+ range. end - range . start ,
401+ reserve_range . start ,
402+ reserve_range. end - reserve_range . start ,
406403 & Self :: OPS
407404 ) ;
408405 Ok ( ( ) )
You can’t perform that action at this time.
0 commit comments