We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 43f6c3c commit 19d1995Copy full SHA for 19d1995
1 file changed
sound/soc/apple/aop_audio.rs
@@ -652,8 +652,8 @@ impl platform::Driver for SndSocAopDriver {
652
pdev: &mut platform::Device,
653
_info: Option<&()>,
654
) -> Result<Pin<KBox<SndSocAopDriver>>> {
655
- let dev = pdev.get_device();
656
- let parent = dev.parent().unwrap();
+ let dev = ARef::<device::Device>::from(pdev.as_ref());
+ let parent = pdev.as_ref().parent().unwrap();
657
// SAFETY: our parent is AOP, and AopDriver is repr(transparent) for Arc<dyn Aop>
658
let adata_ptr = unsafe { Pin::<KBox<Arc<dyn AOP>>>::borrow(parent.get_drvdata()) };
659
let adata = (&*adata_ptr).clone();
0 commit comments