Hi Sun
in general for better signal shape one can try to tweak IOMUX GPR13 register.
IOMUX GPR13 defines various SATA Phy transmitter/receiver settings.
Is it working in uboot, if yes then one can try to change configurations for IOMUXC_GPR13 to be same
in kernel as in U-boot (helped some customers).
diff --git a/arch/arm/mach-mx6/board-mx6q_sabresd.c b/arch/arm/mach-mx6/board-m
index ac9b8f8..95e5f2a 100644
--- a/arch/arm/mach-mx6/board-mx6q_sabresd.c
+++ b/arch/arm/mach-mx6/board-mx6q_sabresd.c
@@ -1177,7 +1177,7 @@ static int mx6q_sabresd_sata_init(struct device *dev, voi
*.tx_edgerate_0(iomuxc_gpr13[0]),
*/
tmpdata = readl(IOMUXC_GPR13);
- writel(((tmpdata & ~0x07FFFFFD) | 0x0593A044), IOMUXC_GPR13);
+ writel(((tmpdata & ~0x07FFFFFD) | 0x0593E4C4), IOMUXC_GPR13);
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------