mirror of https://gitee.com/openkylin/linux.git
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: Jarkko Nikula <jarkko.nikula@linux.intel.com> Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> Signed-off-by: Vinod Koul <vinod.koul@intel.com>
This commit is contained in:
parent
ddfe4d0cce
commit
aff1e0cee3
|
@ -160,10 +160,8 @@ int acpi_dma_controller_register(struct device *dev,
|
|||
return -EINVAL;
|
||||
|
||||
/* Check if the device was enumerated by ACPI */
|
||||
if (!ACPI_HANDLE(dev))
|
||||
return -EINVAL;
|
||||
|
||||
if (acpi_bus_get_device(ACPI_HANDLE(dev), &adev))
|
||||
adev = ACPI_COMPANION(dev);
|
||||
if (!adev)
|
||||
return -EINVAL;
|
||||
|
||||
adma = kzalloc(sizeof(*adma), GFP_KERNEL);
|
||||
|
@ -358,10 +356,11 @@ struct dma_chan *acpi_dma_request_slave_chan_by_index(struct device *dev,
|
|||
int found;
|
||||
|
||||
/* Check if the device was enumerated by ACPI */
|
||||
if (!dev || !ACPI_HANDLE(dev))
|
||||
if (!dev)
|
||||
return ERR_PTR(-ENODEV);
|
||||
|
||||
if (acpi_bus_get_device(ACPI_HANDLE(dev), &adev))
|
||||
adev = ACPI_COMPANION(dev);
|
||||
if (!adev)
|
||||
return ERR_PTR(-ENODEV);
|
||||
|
||||
memset(&pdata, 0, sizeof(pdata));
|
||||
|
|
Loading…
Reference in New Issue