diff options
Diffstat (limited to 'sys/dev/em/if_em.c')
-rw-r--r-- | sys/dev/em/if_em.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/sys/dev/em/if_em.c b/sys/dev/em/if_em.c index 3ff8b83..a995213 100644 --- a/sys/dev/em/if_em.c +++ b/sys/dev/em/if_em.c @@ -359,8 +359,13 @@ em_attach(device_t dev) } /* Parameters (to be read from user) */ - adapter->num_tx_desc = EM_MAX_TXD; - adapter->num_rx_desc = EM_MAX_RXD; + if (adapter->hw.mac_type >= em_82544) { + adapter->num_tx_desc = EM_TXD_82544; + adapter->num_rx_desc = EM_RXD_82544; + } else { + adapter->num_tx_desc = EM_TXD; + adapter->num_rx_desc = EM_RXD; + } adapter->hw.autoneg = DO_AUTO_NEG; adapter->hw.wait_autoneg_complete = WAIT_FOR_AUTO_NEG_DEFAULT; adapter->hw.autoneg_advertised = AUTONEG_ADV_DEFAULT; |