[U-Boot] [PATCH] cmd_scsi: Enable SoC AHCI device on platforms with PCI
Bin Meng
bmeng.cn at gmail.com
Fri Mar 20 04:44:08 CET 2015
On Fri, Mar 20, 2015 at 10:27 AM, Tang Yuantian
<Yuantian.Tang at freescale.com> wrote:
> Current driver assumes the AHCI is connected to PCI, this is not
> true on some SoCs, e.g. LS1021A, which has PCI but the AHCI is
> in SoC. This patch will enable embedded AHCI devices on platforms
> with PCI.
> PCI AHCI devices still can be used by commenting CONFIG_SCSI_AHCI_PLAT
> option in head file.
>
> Signed-off-by: Shaohui Xie <Shaohui.Xie at freescale.com>
> Signed-off-by: Tang Yuantian <Yuantian.Tang at freescale.com>
> ---
> common/cmd_scsi.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/common/cmd_scsi.c b/common/cmd_scsi.c
> index a0a62eb..f80f549 100644
> --- a/common/cmd_scsi.c
> +++ b/common/cmd_scsi.c
> @@ -37,7 +37,7 @@
> #define SCSI_DEV_LIST {SCSI_VEND_ID, SCSI_DEV_ID}
> #endif
>
> -#ifdef CONFIG_PCI
> +#if defined(CONFIG_PCI) && !defined(CONFIG_SCSI_AHCI_PLAT)
> const struct pci_device_id scsi_device_list[] = { SCSI_DEV_LIST };
> #endif
> static ccb tempccb; /* temporary scsi command buffer */
> @@ -179,7 +179,7 @@ int scsi_get_disk_count(void)
> return scsi_max_devs;
> }
>
> -#ifdef CONFIG_PCI
> +#if defined(CONFIG_PCI) && !defined(CONFIG_SCSI_AHCI_PLAT)
> void scsi_init(void)
> {
> int busdevfunc;
> --
Reviewed-by: Bin Meng <bmeng.cn at gmail.com>
More information about the U-Boot
mailing list