mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-24 13:43:28 +00:00
sata: ahci_mvebu.c: Enable AHCI/SATA driver for MIPS Octeon
This patch enables the usage of the MVEBU AHCI/SATA driver. The only changes necessary to support MIPS Octeon via DT based probing are, to add the compatible DT property and the use of dev_remap_addr() so that the correct mapped address is used in the Octeon case (phys != virt). Please note that this driver supports the usage of the "scsi" command and not the "sata" command, since it does not provide an own "scan" function, which is needed for the "sata" cmd support. Signed-off-by: Stefan Roese <sr@denx.de> Cc: Aaron Williams <awilliams@marvell.com> Cc: Chandrakala Chavva <cchavva@marvell.com> Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
This commit is contained in:
parent
6094145958
commit
1eefd49cc1
2 changed files with 3 additions and 2 deletions
|
@ -116,7 +116,7 @@ config SUNXI_AHCI
|
|||
|
||||
config AHCI_MVEBU
|
||||
bool "Marvell EBU AHCI SATA support"
|
||||
depends on ARCH_MVEBU
|
||||
depends on ARCH_MVEBU || ARCH_OCTEON
|
||||
depends on AHCI
|
||||
select SCSI_AHCI
|
||||
select DM_SCSI
|
||||
|
|
|
@ -39,7 +39,7 @@ static int mvebu_ahci_probe(struct udevice *dev)
|
|||
*/
|
||||
board_ahci_enable();
|
||||
|
||||
ahci_probe_scsi(dev, dev_read_addr(dev));
|
||||
ahci_probe_scsi(dev, (ulong)dev_remap_addr(dev));
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@ -48,6 +48,7 @@ static const struct udevice_id mvebu_ahci_ids[] = {
|
|||
{ .compatible = "marvell,armada-380-ahci" },
|
||||
{ .compatible = "marvell,armada-3700-ahci" },
|
||||
{ .compatible = "marvell,armada-8k-ahci" },
|
||||
{ .compatible = "cavium,octeon-7130-ahci" },
|
||||
{ }
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue