mirror of
https://github.com/torvalds/linux
synced 2024-11-05 18:23:50 +00:00
sata: xgene: add ACPI support for APM X-Gene SATA ports
This adds ACPI support for the APM X-Gene SATA ports. When the system boots using ACPI table, the SATA ports are able to configure using the values supplied by the ACPI table rather than the DTS. Signed-off-by: Feng Kan <fkan@apm.com> Reviewed-by: Hanjun Guo <hanjun.guo@linaro.org> Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com> Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> Signed-off-by: Tejun Heo <tj@kernel.org>
This commit is contained in:
parent
3661aa99d8
commit
92b5bf9895
1 changed files with 10 additions and 0 deletions
|
@ -22,6 +22,7 @@
|
|||
* NOTE: PM support is not currently available.
|
||||
*
|
||||
*/
|
||||
#include <linux/acpi.h>
|
||||
#include <linux/module.h>
|
||||
#include <linux/platform_device.h>
|
||||
#include <linux/ahci_platform.h>
|
||||
|
@ -718,6 +719,14 @@ static int xgene_ahci_probe(struct platform_device *pdev)
|
|||
return rc;
|
||||
}
|
||||
|
||||
#ifdef CONFIG_ACPI
|
||||
static const struct acpi_device_id xgene_ahci_acpi_match[] = {
|
||||
{ "APMC0D0D", },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(acpi, xgene_ahci_acpi_match);
|
||||
#endif
|
||||
|
||||
static const struct of_device_id xgene_ahci_of_match[] = {
|
||||
{.compatible = "apm,xgene-ahci"},
|
||||
{},
|
||||
|
@ -730,6 +739,7 @@ static struct platform_driver xgene_ahci_driver = {
|
|||
.driver = {
|
||||
.name = DRV_NAME,
|
||||
.of_match_table = xgene_ahci_of_match,
|
||||
.acpi_match_table = ACPI_PTR(xgene_ahci_acpi_match),
|
||||
},
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue