@@ -132,6 +132,7 @@
gEmbeddedTokenSpaceGuid.PcdLan9118DxeBaseAddress|0x18000000
gEmbeddedTokenSpaceGuid.PcdLan9118DefaultMacAddress|0x1215161822242628
gEmbeddedTokenSpaceGuid.PcdLan9118DefaultNegotiationTimeout|40000
+ gEmbeddedTokenSpaceGuid.PcdLan9118NegotiationFeatureMask|0xFFFFFEBF
#
# ARM General Interrupt Controller
@@ -170,6 +170,7 @@
# Ethernet (SMSC LAN9118)
gEmbeddedTokenSpaceGuid.PcdLan9118DxeBaseAddress|0x1A000000
gEmbeddedTokenSpaceGuid.PcdLan9118DefaultNegotiationTimeout|400000
+ gEmbeddedTokenSpaceGuid.PcdLan9118NegotiationFeatureMask|0xFFFFFEBF
#
# Define the device path to the FDT for the platform
The LAN9118 features mask us used to enable/disable certain features advertised by the device during auto-negotiation. Juno and TC2 do not support full duplex communication properly, causing intermittent failures, so we disable them using the mask. The feature mask used is effectively: ~(PHYANA_10BASETFD | PHYANA_100BASETXFD); The constants for the bit masks are defined here: EmbeddedPkg/Drivers/Lan9118Dxe/Lan9118DxeHw.h Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org> --- Platforms/ARM/Juno/ArmJuno.dsc | 1 + Platforms/ARM/VExpress/ArmVExpress-CTA15-A7.dsc | 1 + 2 files changed, 2 insertions(+) -- 2.1.4 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel