Commit aff1e0ce authored by Jarkko Nikula's avatar Jarkko Nikula Committed by Vinod Koul

dmaengine: acpi: Use ACPI_COMPANION() instead of acpi_bus_get_device()

Get pointer to the struct acpi_device by using ACPI_COMPANION() macro. This
is more efficient than using ACPI_HANDLE() and acpi_bus_get_device().
Signed-off-by: default avatarJarkko Nikula <jarkko.nikula@linux.intel.com>
Acked-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: default avatarVinod Koul <vinod.koul@intel.com>
parent ddfe4d0c
...@@ -160,10 +160,8 @@ int acpi_dma_controller_register(struct device *dev, ...@@ -160,10 +160,8 @@ int acpi_dma_controller_register(struct device *dev,
return -EINVAL; return -EINVAL;
/* Check if the device was enumerated by ACPI */ /* Check if the device was enumerated by ACPI */
if (!ACPI_HANDLE(dev)) adev = ACPI_COMPANION(dev);
return -EINVAL; if (!adev)
if (acpi_bus_get_device(ACPI_HANDLE(dev), &adev))
return -EINVAL; return -EINVAL;
adma = kzalloc(sizeof(*adma), GFP_KERNEL); adma = kzalloc(sizeof(*adma), GFP_KERNEL);
...@@ -358,10 +356,11 @@ struct dma_chan *acpi_dma_request_slave_chan_by_index(struct device *dev, ...@@ -358,10 +356,11 @@ struct dma_chan *acpi_dma_request_slave_chan_by_index(struct device *dev,
int found; int found;
/* Check if the device was enumerated by ACPI */ /* Check if the device was enumerated by ACPI */
if (!dev || !ACPI_HANDLE(dev)) if (!dev)
return ERR_PTR(-ENODEV); return ERR_PTR(-ENODEV);
if (acpi_bus_get_device(ACPI_HANDLE(dev), &adev)) adev = ACPI_COMPANION(dev);
if (!adev)
return ERR_PTR(-ENODEV); return ERR_PTR(-ENODEV);
memset(&pdata, 0, sizeof(pdata)); memset(&pdata, 0, sizeof(pdata));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment