]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Add Freescale QorIQ SATA controller support.
authorJustin Hibbits <jhibbits@FreeBSD.org>
Sun, 5 Nov 2017 02:47:46 +0000 (02:47 +0000)
committerJustin Hibbits <jhibbits@FreeBSD.org>
Sun, 5 Nov 2017 02:47:46 +0000 (02:47 +0000)
commit809cd50ff5e4e6019033db1e088fe00318760d51
treecb584ae5c691917f56421a9d74ce6b2599281bb8
parentcdf46f994694dfc8f3c3a5d574b2aaef6f915945
Add Freescale QorIQ SATA controller support.

The Freescale SATA controller has many similarities to AHCI controllers, so
this driver is a heavily modified AHCI driver.  Currently it seems to only
do SATA 1.0 speeds (~100-150MB/s), so there is still room for improvement.

Still to be done:
* Address erratum SATA-A-006187 -- Spread Spectrum Support (intermittent
  non-recoverable transient data integrity error seen when SSC enabled).
* Linux doesn't read the log page as it hangs on the P1022.  See if that's
  applicable to this, and address accordingly.
* Try to determine what's holding back performance, and address it.

MFC after: 3 weeks
Differential Revision: https://reviews.freebsd.org/D6071
sys/conf/files.powerpc
sys/powerpc/mpc85xx/fsl_sata.c [new file with mode: 0644]
sys/powerpc/mpc85xx/fsl_sata.h [new file with mode: 0644]