30 Sep, 2016
1 commit
-
This reverts commit 640847298e2b7f19 ("ahci: qoriq: Disable NCQ
on ls2080a SoC")The erratum has been fixed in ls2080a v2.0 and later soc.
In reality, customer will not get any ls2080a v1.0 soc. Neither apply
to any products. So reverting this commit won't create any side effect.Blacklisting v2.0 could also be a option, but that needs to check the
soc version which is not suitable in the driver.Signed-off-by: Tang Yuantian
Signed-off-by: Tejun Heo
10 Aug, 2016
2 commits
-
By default the SATA IP on the qoriq SoCs does not generating
coherent/snoopable transactions. This patch enable it in the
sata axicc register.
In addition, the dma-coherent property must be set on the
SATA controller nodes.Signed-off-by: Tang Yuantian
Signed-off-by: Tejun Heo -
The default values for Port Phy2Cfg register and
Port Phy3Cfg register are better, no need to overwrite them.Signed-off-by: Tang Yuantian
Signed-off-by: Tejun Heo
16 Dec, 2015
3 commits
-
Updated the registers' values to enhance SATA performance and
reliability on ls1021a soc.Signed-off-by: Tang Yuantian
Signed-off-by: Tejun Heo -
The PTC[RXWM] sets the watermark value for Rx FIFO. The default
value 0x20 might be insufficient for some hard drives. If the
watermark value is too small, a single-cycle overflow may occur
and is reported as a CRC or internal error in the PxSERR register.
Updated the value to 0x29 according to the validation test.
All LS platforms are affected.Signed-off-by: Tang Yuantian
Signed-off-by: Tejun Heo -
Updated the registers' values to enhance SATA performance and
reliability.Signed-off-by: Tang Yuantian
Signed-off-by: Tejun Heo
31 Oct, 2015
2 commits
-
NCQ feature can't be used due to the erratum A-008473.
This patch disables NCQ as a workaround.Signed-off-by: Tang Yuantian
Signed-off-by: Tejun Heo -
Freescale is renaming the LS2085A SoC to LS2080A.
This patch addresses the same.Signed-off-by: Tang Yuantian
Signed-off-by: Tejun Heo
16 Oct, 2015
1 commit
-
kbuild test robot reports the warnings:
drivers/ata/ahci_qoriq.c: In function 'ahci_qoriq_hardreset':
>> include/asm-generic/io.h:163:2: warning: 'px_is' may be used
>> uninitialized in this function [-Wuninitialized]
drivers/ata/ahci_qoriq.c:70:14: note: 'px_is' was declared here
>> include/asm-generic/io.h:163:2: warning: 'px_cmd' may be used
>> uninitialized in this function [-Wuninitialized]
drivers/ata/ahci_qoriq.c:70:6: note: 'px_cmd' was declared hereThis patch fixed it by introducing a local variable.
Signed-off-by: Arnd Bergmann
Signed-off-by: Tang Yuantian
Signed-off-by: Tejun Heo
09 Sep, 2015
1 commit
-
Currently Freescale QorIQ series SATA is supported by ahci_platform
driver. Some SoC specific settings have been put in uboot. So whether
SATA works or not heavily depends on uboot.
This patch will add a new driver to support QorIQ sata which removes
the dependency on any other boot loader.
Freescale QorIQ series sata, like ls1021a ls2085a ls1043a, is
compatible with serial ATA 3.0 and AHCI 1.3 specification.Signed-off-by: Yuantian Tang
Reviewed-by: Hans de Goede
Signed-off-by: Tejun Heo