[U-Boot] [PATCH] cmd_scsi: Enable SoC AHCI device on platforms with PCI
Yuantian Tang
Yuantian.Tang at freescale.com
Fri Apr 10 04:09:48 CEST 2015
PING.
Thanks,
Yuantian
> -----Original Message-----
> From: Bin Meng [mailto:bmeng.cn at gmail.com]
> Sent: Friday, March 20, 2015 11:44 AM
> To: Tang Yuantian-B29983
> Cc: Tom Rini; Simon Glass; U-Boot Mailing List; Sun York-R58495; Xie
> Shaohui-B21989
> Subject: Re: [PATCH] cmd_scsi: Enable SoC AHCI device on platforms with
> PCI
>
> 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