mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-23 17:30:02 +00:00
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
1 changed files with 4 additions and 4 deletions
|
@ -582,12 +582,12 @@ static int pmc_usb_probe_iom(struct pmc_usb *pmc)
|
||||||
acpi_dev_free_resource_list(&resource_list);
|
acpi_dev_free_resource_list(&resource_list);
|
||||||
|
|
||||||
if (!pmc->iom_base) {
|
if (!pmc->iom_base) {
|
||||||
put_device(&adev->dev);
|
acpi_dev_put(adev);
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (IS_ERR(pmc->iom_base)) {
|
if (IS_ERR(pmc->iom_base)) {
|
||||||
put_device(&adev->dev);
|
acpi_dev_put(adev);
|
||||||
return PTR_ERR(pmc->iom_base);
|
return PTR_ERR(pmc->iom_base);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -658,7 +658,7 @@ static int pmc_usb_probe(struct platform_device *pdev)
|
||||||
usb_role_switch_unregister(pmc->port[i].usb_sw);
|
usb_role_switch_unregister(pmc->port[i].usb_sw);
|
||||||
}
|
}
|
||||||
|
|
||||||
put_device(&pmc->iom_adev->dev);
|
acpi_dev_put(pmc->iom_adev);
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -674,7 +674,7 @@ static int pmc_usb_remove(struct platform_device *pdev)
|
||||||
usb_role_switch_unregister(pmc->port[i].usb_sw);
|
usb_role_switch_unregister(pmc->port[i].usb_sw);
|
||||||
}
|
}
|
||||||
|
|
||||||
put_device(&pmc->iom_adev->dev);
|
acpi_dev_put(pmc->iom_adev);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue