Skip to content

Commit 8722340

Browse files
committed
fixup! soc: apple: Add SEP driver.
Adapt to devices changes. Signed-off-by: Janne Grunau <[email protected]>
1 parent 1af1c10 commit 8722340

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

drivers/soc/apple/sep.rs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)