chromiumos-overlay: make sure right mellanox kernel configuration are set

The change works and verified previously, but got dropped
in the last round of change. The reason mellanox driver is needed
on azure is for networking acceleration

BUG=b/175662684
TEST=presbumit
RELEASE_NOTE=None

Change-Id: I49319ebd702e845957e6346f7befb9f877dd35b3
Reviewed-on: https://cos-review.googlesource.com/c/third_party/overlays/chromiumos-overlay/+/13771
Reviewed-by: Varsha Teratipally <teratipally@google.com>
Tested-by: Cusky Presubmit Bot <presubmit@cos-infra-prod.iam.gserviceaccount.com>
Main-Branch-Verified: Cusky Presubmit Bot <presubmit@cos-infra-prod.iam.gserviceaccount.com>
diff --git a/eclass/cros-kernel2.eclass b/eclass/cros-kernel2.eclass
index e2ba7ac..edca4a5 100644
--- a/eclass/cros-kernel2.eclass
+++ b/eclass/cros-kernel2.eclass
@@ -434,8 +434,9 @@
 CONFIG_VIRTIO_VSOCKETS=m
 "
 
-mellanox_eth_desc="mellanox_eth"
+mellanox_eth_desc="Mellanox Ethernet Drivers"
 mellanox_eth_config="
+CONFIG_NET_VENDOR_MELLANOX=y
 CONFIG_MLX4_EN=m
 CONFIG_MLX4_CORE=m
 CONFIG_MLX4_DEBUG=y
@@ -447,16 +448,16 @@
 CONFIG_MLX5_EN_ARFS=y
 CONFIG_MLX5_EN_RXNFC=y
 CONFIG_MLX5_MPFS=y
-CONFIG_MLX5_CORE_IPOIB=y
+# CONFIG_MLX5_CORE_IPOIB is not set
 CONFIG_MLX5_FPGA_IPSEC=y
 CONFIG_MLXSW_CORE=m
 CONFIG_MLXSW_CORE_THERMAL=y
 CONFIG_MLXSW_PCI=m
 CONFIG_MLXFW=m
 # CONFIG_MLX_WDT is not set
+CONFIG_MELLANOX_PLATFORM=y
 "
 
-
 i2cdev_desc="I2C device interface"
 i2cdev_config="
 CONFIG_I2C_CHARDEV=y