Sata sil24

From ata Wiki
(Difference between revisions)
Jump to: navigation, search
(Hardware support: cont.)
(Programmer documentation: Update programmer documentation links to point at archive.org, since silicon image have taken them down...)
 
(7 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
== Hardware support ==
 
== Hardware support ==
Supported chipsets in kernel 2.6.25 are Sil3124, Sil3131, Sil3132, and Sil3531.
 
  
Summary: Full TCQ/NCQ support, with full SATA control including hotplug and PM.
+
Silicon Image 3124, 3132 and 3531 SATA controllers, including OEM rebadges from Adaptec.  
  
Use the Sil3124 if availiable as it is a nice, open design.
+
== Modes Supported ==
 +
 
 +
PIO, MWDMA, UDMA
 +
 
 +
== Limitations ==
 +
 
 +
None
  
 
== Known problems ==
 
== Known problems ==
 +
 +
When marvell 88SM4140 PMP is attached, NCQ is disabled for devices behind it
 +
 
If a card using this driver does not seem to present individual drives to the system's BIOS for bootup purposes, re-flashing the card to the "base" (non-"raid") bios may resolve the issue.  Despite documentation that says to choose "JBOD" in the raid firmware for this purpose, that option does not seem to exist in recent revisions.  Card firmware is available from [http://www.siliconimage.com/support/ Silicon Image]
 
If a card using this driver does not seem to present individual drives to the system's BIOS for bootup purposes, re-flashing the card to the "base" (non-"raid") bios may resolve the issue.  Despite documentation that says to choose "JBOD" in the raid firmware for this purpose, that option does not seem to exist in recent revisions.  Card firmware is available from [http://www.siliconimage.com/support/ Silicon Image]
 +
 +
Spurious interrupts are expected on SiI3124 suffering from IRQ loss erratum on PCI-X (FIXME References? Details?)
 +
 +
DMA Context Switch corruption erratum will occur on any error condition while in PMP mode if 3 or more devices have active commands (FIXME References? Details?)
 +
 +
== Module options ==
 +
 +
'''msi''' - Enables PCI MSI instead of legacy PCI interrupts.
 +
 +
<span style="color:orange">'''WARNING:'''</span>This will be available only on chipsets whose MSI implementation is not broken.
 +
 +
== Programmer documentation ==
 +
 +
Documentation is available for [https://web.archive.org/web/20101230115542/http://www.siliconimage.com/docs/SiI-DS-0160-C.pdf SiI3124], [https://web.archive.org/web/20100827014121/http://www.siliconimage.com/docs/SiI-DS-0138-D.pdf SiI3132] and [https://web.archive.org/web/20071011193416/http://www.siliconimage.com/docs/SiI-DS-0208-C.pdf SiI3531] chips.
 +
 +
== Hardware flashing hints ==
 +
 +
'''<span style="color:red">NOTICE:</span> NB: flashing a rom image is an advanced procedure. Instructions below describe add on card flashing procedure.'''
 +
 +
PCI-X (64 bit PCI) cards such as SYBA 40009 may need to be placed temporarily in a 5V PCI (32 bit) slot in order to flash successfully, as some flash memory requires 5V to program.
 +
 +
After flashing, during POST, the "base"/"non-raid" card may not display any information on screen, or may very briefly display information about connected drives.  This does not seem to affect operation.
 +
 +
Commonly available environments that may work to perform the firmware change:  Knoppix live disks can boot freedos, which can then run the Silicon Image flash utility.  Flashrom, a utility from the [http://www.coreboot.org coreboot] project may be used to flash the rom if freedos is not available.  Live disks including flashrom likely include Knoppix and Partition Magic.

Latest revision as of 17:14, 30 July 2014

Contents

[edit] Hardware support

Silicon Image 3124, 3132 and 3531 SATA controllers, including OEM rebadges from Adaptec.

[edit] Modes Supported

PIO, MWDMA, UDMA

[edit] Limitations

None

[edit] Known problems

When marvell 88SM4140 PMP is attached, NCQ is disabled for devices behind it

If a card using this driver does not seem to present individual drives to the system's BIOS for bootup purposes, re-flashing the card to the "base" (non-"raid") bios may resolve the issue. Despite documentation that says to choose "JBOD" in the raid firmware for this purpose, that option does not seem to exist in recent revisions. Card firmware is available from Silicon Image

Spurious interrupts are expected on SiI3124 suffering from IRQ loss erratum on PCI-X (FIXME References? Details?)

DMA Context Switch corruption erratum will occur on any error condition while in PMP mode if 3 or more devices have active commands (FIXME References? Details?)

[edit] Module options

msi - Enables PCI MSI instead of legacy PCI interrupts.

WARNING:This will be available only on chipsets whose MSI implementation is not broken.

[edit] Programmer documentation

Documentation is available for SiI3124, SiI3132 and SiI3531 chips.

[edit] Hardware flashing hints

NOTICE: NB: flashing a rom image is an advanced procedure. Instructions below describe add on card flashing procedure.

PCI-X (64 bit PCI) cards such as SYBA 40009 may need to be placed temporarily in a 5V PCI (32 bit) slot in order to flash successfully, as some flash memory requires 5V to program.

After flashing, during POST, the "base"/"non-raid" card may not display any information on screen, or may very briefly display information about connected drives. This does not seem to affect operation.

Commonly available environments that may work to perform the firmware change: Knoppix live disks can boot freedos, which can then run the Silicon Image flash utility. Flashrom, a utility from the coreboot project may be used to flash the rom if freedos is not available. Live disks including flashrom likely include Knoppix and Partition Magic.

Personal tools