summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/intel/e1000/e1000_param.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/intel/e1000/e1000_param.c')
-rw-r--r--drivers/net/ethernet/intel/e1000/e1000_param.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/net/ethernet/intel/e1000/e1000_param.c b/drivers/net/ethernet/intel/e1000/e1000_param.c
index 1301eba8b57..a1a6e57d421 100644
--- a/drivers/net/ethernet/intel/e1000/e1000_param.c
+++ b/drivers/net/ethernet/intel/e1000/e1000_param.c
@@ -27,6 +27,7 @@
*******************************************************************************/
#include "e1000.h"
+#include "e1000_oem_phy.h"
/* This is the only thing that needs to be changed to adjust the
* maximum number of ports that the driver can manage.
@@ -522,6 +523,12 @@ void __devinit e1000_check_options(struct e1000_adapter *adapter)
case e1000_media_type_copper:
e1000_check_copper_options(adapter);
break;
+ case e1000_media_type_oem:
+ if (e1000_oem_phy_is_copper(&adapter->hw))
+ e1000_check_copper_options(adapter);
+ else
+ e1000_check_fiber_options(adapter);
+ break;
default:
BUG();
}