PD#SWPL-5334
Problem:
TX window is not stable
Solution:
Reduce the drive capability of emmc controller pins
Verify:
TL1-T962X2_X301
Change-Id: Ib641c66131c2dee41eb68fb262f4770f431676b9
Signed-off-by: long yu <long.yu@amlogic.com>
function = "emmc";
input-enable;
bias-pull-up;
- drive-strength = <3>;
+ drive-strength = <2>;
};
};
function = "emmc";
input-enable;
bias-pull-up;
- drive-strength = <3>;
+ drive-strength = <2>;
};
};
function = "emmc";
input-enable;
bias-pull-down;
- drive-strength = <3>;
+ drive-strength = <2>;
};
};
"MMC_CAP_1_8V_DDR",
"MMC_CAP_HW_RESET",
"MMC_CAP_ERASE",
- "MMC_CAP_CMD23";
+ "MMC_CAP_CMD23",
+ "MMC_CAP_DRIVER_TYPE_D";
caps2 = "MMC_CAP2_HS200";
/* "MMC_CAP2_HS400";*/
f_min = <400000>;
- f_max = <200000000>;
+ f_max = <198000000>;
};
};
"MMC_CAP_1_8V_DDR",
"MMC_CAP_HW_RESET",
"MMC_CAP_ERASE",
- "MMC_CAP_CMD23";
+ "MMC_CAP_CMD23",
+ "MMC_CAP_DRIVER_TYPE_D";
caps2 = "MMC_CAP2_HS200", "MMC_CAP2_HS400";
f_min = <400000>;
f_max = <198000000>;
function = "emmc";
input-enable;
bias-pull-up;
- drive-strength = <3>;
+ drive-strength = <2>;
};
};
function = "emmc";
input-enable;
bias-pull-up;
- drive-strength = <3>;
+ drive-strength = <2>;
};
};
function = "emmc";
input-enable;
bias-pull-down;
- drive-strength = <3>;
+ drive-strength = <2>;
};
};
"MMC_CAP_1_8V_DDR",
"MMC_CAP_HW_RESET",
"MMC_CAP_ERASE",
- "MMC_CAP_CMD23";
+ "MMC_CAP_CMD23",
+ "MMC_CAP_DRIVER_TYPE_D";
caps2 = "MMC_CAP2_HS200";
/* "MMC_CAP2_HS400";*/
f_min = <400000>;
- f_max = <200000000>;
+ f_max = <198000000>;
};
};
"MMC_CAP_1_8V_DDR",
"MMC_CAP_HW_RESET",
"MMC_CAP_ERASE",
- "MMC_CAP_CMD23";
+ "MMC_CAP_CMD23",
+ "MMC_CAP_DRIVER_TYPE_D";
caps2 = "MMC_CAP2_HS200", "MMC_CAP2_HS400";
f_min = <400000>;
f_max = <198000000>;
pdata->intf3 = intf3;
retry--;
if (retry == 0) {
- pr_warn("[%s][%d] retry eyetest failed-line:%d\n",
+ pr_debug("[%s][%d] retry eyetest failed-line:%d\n",
__func__, __LINE__, line_x);
return 1;
}
pr_info("%s:use ds type0\n",
mmc_hostname(host));
/*3 -> type4 -> MMC_CAP_DRIVER_TYPED*/
- } else if (ds & (1 << 3)) {
+ } else if (ds & (1 << 2)) {
raw_driver_strength &= ~(1 << 1);
pr_info("%s:use ds type4\n",
mmc_hostname(host));