Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 15d3ce7b authored by Lior Amsalem's avatar Lior Amsalem Committed by Tejun Heo
Browse files

ata: ahci_mvebu: add support for Armada 3700 variant



The main difference in the new Armada 3700 is that no address
decoding needs to take place in the driver probe.

[gregory.clement@free-electrons.com: reformulate the commit log]

Signed-off-by: default avatarLior Amsalem <alior@marvell.com>
Reviewed-by: default avatarNadav Haklai <nadavh@marvell.com>
Tested-by: default avatarNadav Haklai <nadavh@marvell.com>
Signed-off-by: default avatarGregory CLEMENT <gregory.clement@free-electrons.com>
Signed-off-by: default avatarTejun Heo <tj@kernel.org>
parent 3948b6f2
Loading
Loading
Loading
Loading
+9 −5
Original line number Diff line number Diff line
@@ -112,12 +112,15 @@ static int ahci_mvebu_probe(struct platform_device *pdev)
	if (rc)
		return rc;

	if (of_device_is_compatible(pdev->dev.of_node,
				    "marvell,armada-380-ahci")) {
		dram = mv_mbus_dram_info();
		if (!dram)
			return -ENODEV;

		ahci_mvebu_mbus_config(hpriv, dram);
		ahci_mvebu_regret_option(hpriv);
	}

	rc = ahci_platform_init_host(pdev, hpriv, &ahci_mvebu_port_info,
				     &ahci_platform_sht);
@@ -133,6 +136,7 @@ static int ahci_mvebu_probe(struct platform_device *pdev)

static const struct of_device_id ahci_mvebu_of_match[] = {
	{ .compatible = "marvell,armada-380-ahci", },
	{ .compatible = "marvell,armada-3700-ahci", },
	{ },
};
MODULE_DEVICE_TABLE(of, ahci_mvebu_of_match);