diff options
Diffstat (limited to 'drivers/net/ethernet/intel/e1000/e1000_param.c')
-rw-r--r-- | drivers/net/ethernet/intel/e1000/e1000_param.c | 7 |
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(); } |