usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put()
For ACPI devices we have a symmetric API to put them, so use it in the driver. Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com> Signed-off-by: Andy Shevchenko <andy.shevchenko@gmail.com> Link: https://lore.kernel.org/r/20210607205007.71458-3-andy.shevchenko@gmail.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
843fabdd76
commit
184fa76b87
|
@ -582,12 +582,12 @@ static int pmc_usb_probe_iom(struct pmc_usb *pmc)
|
|||
acpi_dev_free_resource_list(&resource_list);
|
||||
|
||||
if (!pmc->iom_base) {
|
||||
put_device(&adev->dev);
|
||||
acpi_dev_put(adev);
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
if (IS_ERR(pmc->iom_base)) {
|
||||
put_device(&adev->dev);
|
||||
acpi_dev_put(adev);
|
||||
return PTR_ERR(pmc->iom_base);
|
||||
}
|
||||
|
||||
|
@ -658,7 +658,7 @@ err_remove_ports:
|
|||
usb_role_switch_unregister(pmc->port[i].usb_sw);
|
||||
}
|
||||
|
||||
put_device(&pmc->iom_adev->dev);
|
||||
acpi_dev_put(pmc->iom_adev);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
@ -674,7 +674,7 @@ static int pmc_usb_remove(struct platform_device *pdev)
|
|||
usb_role_switch_unregister(pmc->port[i].usb_sw);
|
||||
}
|
||||
|
||||
put_device(&pmc->iom_adev->dev);
|
||||
acpi_dev_put(pmc->iom_adev);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue