[][kernel][mt7988][eth][net: phy: mediatek-ge: Change to use default value if efuse is not valid under force-efuse mode]

[Description]
Change to use default value if efuse is not valid under force-efuse mode.

[Release-log]
N/A

Change-Id: Ic4a33c268109f65f863fdfa10392316eadbfe68a
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/6358849
diff --git a/target/linux/mediatek/files-5.4/drivers/net/phy/mediatek-ge.c b/target/linux/mediatek/files-5.4/drivers/net/phy/mediatek-ge.c
index f149444..c0abdc7 100644
--- a/target/linux/mediatek/files-5.4/drivers/net/phy/mediatek-ge.c
+++ b/target/linux/mediatek/files-5.4/drivers/net/phy/mediatek-ge.c
@@ -247,7 +247,7 @@
 
 #define SW_EFUSE_CAL(cal_item, cal_mode_get, pair_mode,...)	\
 	if ((efs_valid && ret) ||				\
-	    (!ret && strcmp("efuse", cal_mode_get) == 0)) {	\
+	    (efs_valid && !ret && strcmp("efuse", cal_mode_get) == 0)) {	\
 		CAL_##pair_mode(cal_item, efuse, ##__VA_ARGS__)	\
 	} else if ((!efs_valid && ret) ||			\
 		   (!ret && strcmp("sw", cal_mode_get) == 0)) {	\
@@ -256,7 +256,7 @@
 
 #define EFUSE_CAL(cal_item, cal_mode_get, pair_mode, ...)	\
 	if ((efs_valid && ret) ||				\
-	    (!ret && strcmp("efuse", cal_mode_get) == 0)) {\
+	    (efs_valid && !ret && strcmp("efuse", cal_mode_get) == 0)) {\
 		CAL_##pair_mode(cal_item, efuse, ##__VA_ARGS__)	\
 	}