|
|
@@ -996,12 +996,15 @@ static int init_realtek_cr(struct us_data *us)
|
|
|
goto INIT_FAIL;
|
|
|
}
|
|
|
|
|
|
- if (CHECK_FW_VER(chip, 0x5888) || CHECK_FW_VER(chip, 0x5889) ||
|
|
|
- CHECK_FW_VER(chip, 0x5901))
|
|
|
- SET_AUTO_DELINK(chip);
|
|
|
- if (STATUS_LEN(chip) == 16) {
|
|
|
- if (SUPPORT_AUTO_DELINK(chip))
|
|
|
+ if (CHECK_PID(chip, 0x0138) || CHECK_PID(chip, 0x0158) ||
|
|
|
+ CHECK_PID(chip, 0x0159)) {
|
|
|
+ if (CHECK_FW_VER(chip, 0x5888) || CHECK_FW_VER(chip, 0x5889) ||
|
|
|
+ CHECK_FW_VER(chip, 0x5901))
|
|
|
SET_AUTO_DELINK(chip);
|
|
|
+ if (STATUS_LEN(chip) == 16) {
|
|
|
+ if (SUPPORT_AUTO_DELINK(chip))
|
|
|
+ SET_AUTO_DELINK(chip);
|
|
|
+ }
|
|
|
}
|
|
|
#ifdef CONFIG_REALTEK_AUTOPM
|
|
|
if (ss_en)
|