| 2212 | } |
| 2213 | |
| 2214 | void txgbe_disable_rx(struct txgbe_hw *hw) |
| 2215 | { |
| 2216 | u32 pfdtxgswc; |
| 2217 | |
| 2218 | pfdtxgswc = rd32(hw, TXGBE_PSRCTL); |
| 2219 | if (pfdtxgswc & TXGBE_PSRCTL_LBENA) { |
| 2220 | pfdtxgswc &= ~TXGBE_PSRCTL_LBENA; |
| 2221 | wr32(hw, TXGBE_PSRCTL, pfdtxgswc); |
| 2222 | hw->mac.set_lben = true; |
| 2223 | } else { |
| 2224 | hw->mac.set_lben = false; |
| 2225 | } |
| 2226 | |
| 2227 | wr32m(hw, TXGBE_PBRXCTL, TXGBE_PBRXCTL_ENA, 0); |
| 2228 | wr32m(hw, TXGBE_MACRXCFG, TXGBE_MACRXCFG_ENA, 0); |
| 2229 | } |
| 2230 | |
| 2231 | void txgbe_enable_rx(struct txgbe_hw *hw) |
| 2232 | { |
no test coverage detected