Ata piix

From ata Wiki
(Difference between revisions)
Jump to: navigation, search
(WTF remove PIIX, it does not belong here...)
(Add CE3100, mention that A0 is not supported because of errata & clarify PCH version for erratum & add fresh erratum for Cougar Point PCH & remove MSI for AHCI south)
 
(One intermediate revision by one user not shown)
Line 22: Line 22:
 
* 6300ESB
 
* 6300ESB
 
* ICH6
 
* ICH6
 +
* CE3100
 
* ICH7
 
* ICH7
 +
* NM10
 
* 631xESB, 632xESB
 
* 631xESB, 632xESB
 
* ICH8
 
* ICH8
Line 42: Line 44:
 
* MWDMA0 is not supported on PATA ports of some ICH
 
* MWDMA0 is not supported on PATA ports of some ICH
 
* MWDMA1 is broken on PATA ports of some ICH
 
* MWDMA1 is broken on PATA ports of some ICH
* ICH supporting AHCI or RAID mode will suffer from [[Known_issues#SATA port sequence shift on different SATA modes|SATA port sequence shift]] when switching from AHCI or RAID to IDE mode and vice versa
+
* ICH and PCH supporting AHCI or RAID mode will suffer from [[Known_issues#SATA port sequence shift on different SATA modes|SATA port sequence shift]] when switching from AHCI or RAID to IDE mode and vice versa
 +
* [[Known_issues#Attached_storage_devices_may_not_be_detected_on_Intel_ICH5_series_southbridge|Attached storage devices may not be detected on Intel ICH5 series southbridge]] when all six storage devices are populated
 +
*[[Known_issues#SATA_3.0_.286Gb.2Fs.29_devices_may_not_be_detected_on_Intel_5_series_and_mobile_5_series_southbridge|6 Gb/s SATA devices may not be detected]] on PCH x5x, xx5x, 34x0
 +
* [[Known_issues#SATA_devices_may_not_be_detected_at_the_3_Gb.2Fs_ports_of_B2_stepping_Intel_6_series_and_mobile_6_series southbridge|SATA devices may not be detected at the 3 Gb/s ports of B2 stepping PCH x6x, xx6x]]
 +
* CE3100 does not support PCI MSI at its SATA controller
 +
* PCI MSI is not yet supported at SATA controllers of ICH5 in non combined mode. As a result legacy PCI interrupts are still used
  
 
== Known Problems ==
 
== Known Problems ==
  
None
+
* CE3100 Stepping A0 is not supported because workarounds are needed to fix errata:
 +
** DMA burst size must be 64 bytes at most
 +
** SATA PCI header is not completely PCI compatible
 +
** SATA PCI Device ID is wrong
 +
** SATA memory mapped PCI header is wrong
  
 
== Module Options ==
 
== Module Options ==

Latest revision as of 11:50, 14 February 2011

Intel chipsets PATA IDE and SATA in IDE mode

Contents

[edit] Hardware Support

This driver supports the PATA controllers included with the listed intel chipsets:

  • PIIX3
  • PIIX4
  • ICH0
  • ICH
  • ICH2
  • ICH3
  • C-ICH
  • ICH4
  • ICH5
  • 6300ESB
  • ICH6
  • ICH7
  • ICH8M

This driver also supports the SATA controllers in IDE mode included with the listed intel chipsets:

  • ICH5
  • 6300ESB
  • ICH6
  • CE3100
  • ICH7
  • NM10
  • 631xESB, 632xESB
  • ICH8
  • ICH9
  • ICH10
  • IICH
  • PCH
  • EP80579

SATA ports in AHCI mode(on chipset models supporting this mode) are driven by the AHCI driver.

[edit] Modes Supported

PIO, MWDMA, UDMA

[edit] Limitations

[edit] Known Problems

  • CE3100 Stepping A0 is not supported because workarounds are needed to fix errata:
    • DMA burst size must be 64 bytes at most
    • SATA PCI header is not completely PCI compatible
    • SATA PCI Device ID is wrong
    • SATA memory mapped PCI header is wrong

[edit] Module Options

None

[edit] Programmer documentation

Documentation is available for ICH0, ICH, ICH2, ICH3, ICH4, ICH5 IDE and ICH5 SATA

Personal tools