* External port Multiplier Support in linux
@ 2009-07-10 13:36 pinchu
2009-07-10 17:13 ` Grant Grundler
0 siblings, 1 reply; 2+ messages in thread
From: pinchu @ 2009-07-10 13:36 UTC (permalink / raw)
To: jgarzik, linux-ide
Hi Jeff,
We have an external RAID Disk Array which is having a port multiplier
and four HDD behind the port multiplier. The RAID box is connected to
host via SATA interface. The port multiplier we are using is implemented
in FPGA. The linux kernel 2.6.28 is not detecting the port multiplier
and devices behind it.
By any chance linux kernel 2.6.28 supports external port multiplier?
Does linux automatically detect port multiplier during bootup?
Di i need to write driver for detecting the port multiplier?
Thanks in advance.
Regards,
Pinchu
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: External port Multiplier Support in linux
2009-07-10 13:36 External port Multiplier Support in linux pinchu
@ 2009-07-10 17:13 ` Grant Grundler
0 siblings, 0 replies; 2+ messages in thread
From: Grant Grundler @ 2009-07-10 17:13 UTC (permalink / raw)
To: pinchu; +Cc: jgarzik, linux-ide
On Fri, Jul 10, 2009 at 6:36 AM, pinchu<pinchu4u@gmail.com> wrote:
> Hi Jeff,
>
> We have an external RAID Disk Array which is having a port multiplier and
> four HDD behind the port multiplier. The RAID box is connected to host via
> SATA interface. The port multiplier we are using is implemented in FPGA. The
> linux kernel 2.6.28 is not detecting the port multiplier and devices behind
> it.
>
> By any chance linux kernel 2.6.28 supports external port multiplier?
Yes.
> Does linux automatically detect port multiplier during bootup?
Yes.
> Di i need to write driver for detecting the port multiplier?
Yes. The SATA controller driver has to include support for port multipliers.
Here is how to determine if the SATA controller driver can support PMP:
grundler <2050>fgrep ATA_FLAG_PMP drivers/ata/*c
drivers/ata/ahci.c: pi.flags |= ATA_FLAG_PMP;
drivers/ata/libata-core.c: WARN_ON(ap->flags & ATA_FLAG_PMP);
drivers/ata/sata_fsl.c: ATA_FLAG_PMP | ATA_FLAG_NCQ),
drivers/ata/sata_mv.c: ATA_FLAG_PMP |
ATA_FLAG_ACPI_SATA,
drivers/ata/sata_sil24.c: ATA_FLAG_AN
| ATA_FLAG_PMP,
So right now, it seems only 4 drivers can.
hth,
grant
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2009-07-10 17:13 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-07-10 13:36 External port Multiplier Support in linux pinchu
2009-07-10 17:13 ` Grant Grundler
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.