File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -307,22 +307,25 @@ impl platform::Driver for SepDriver {
307307 const OF_ID_TABLE : Option < of:: IdTable < ( ) > > = Some ( & OF_TABLE ) ;
308308
309309 fn probe ( pdev : & mut platform:: Device , _info : Option < & ( ) > ) -> Result < Pin < KBox < SepDriver > > > {
310- let dev = pdev. get_device ( ) ;
311- let of = dev. of_node ( ) . ok_or ( EIO ) ?;
310+ let of = pdev. as_ref ( ) . of_node ( ) . ok_or ( EIO ) ?;
312311 let fw_node = of. parse_phandle ( c_str ! ( "memory-region" ) , 0 ) . ok_or ( EIO ) ?;
313312 let mut reg = [ 0u64 , 0u64 ] ;
314313 fw_node
315314 . find_property ( c_str ! ( "reg" ) )
316315 . ok_or ( EIO ) ?
317316 . copy_to_slice ( & mut reg) ?;
318317 let data = SepData :: new (
319- dev . clone ( ) ,
318+ ARef :: < device :: Device > :: from ( pdev . as_ref ( ) ) ,
320319 FwRegionParams {
321320 addr : reg[ 0 ] ,
322321 size : reg[ 1 ] as usize ,
323322 } ,
324323 ) ?;
325- * data. mbox . lock ( ) = Some ( Mailbox :: new_byname ( & dev, c_str ! ( "mbox" ) , data. clone ( ) ) ?) ;
324+ * data. mbox . lock ( ) = Some ( Mailbox :: new_byname (
325+ pdev. as_ref ( ) ,
326+ c_str ! ( "mbox" ) ,
327+ data. clone ( ) ,
328+ ) ?) ;
326329 data. start ( ) ?;
327330 Ok ( KBox :: pin ( SepDriver ( data) , GFP_KERNEL ) ?)
328331 }
You can’t perform that action at this time.
0 commit comments