| 2229 | } |
| 2230 | |
| 2231 | void txgbe_enable_rx(struct txgbe_hw *hw) |
| 2232 | { |
| 2233 | u32 pfdtxgswc; |
| 2234 | |
| 2235 | wr32m(hw, TXGBE_MACRXCFG, TXGBE_MACRXCFG_ENA, TXGBE_MACRXCFG_ENA); |
| 2236 | wr32m(hw, TXGBE_PBRXCTL, TXGBE_PBRXCTL_ENA, TXGBE_PBRXCTL_ENA); |
| 2237 | |
| 2238 | if (hw->mac.set_lben) { |
| 2239 | pfdtxgswc = rd32(hw, TXGBE_PSRCTL); |
| 2240 | pfdtxgswc |= TXGBE_PSRCTL_LBENA; |
| 2241 | wr32(hw, TXGBE_PSRCTL, pfdtxgswc); |
| 2242 | hw->mac.set_lben = false; |
| 2243 | } |
| 2244 | } |
| 2245 | |
| 2246 | /** |
| 2247 | * txgbe_setup_mac_link_multispeed_fiber - Set MAC link speed |
no test coverage detected