* igb_hw_control_release resets CTRL_EXT:DRV_LOAD bit. * For ASF and Pass Through versions of f/w this means that the * driver is no longer loaded. */
| 2484 | * driver is no longer loaded. |
| 2485 | */ |
| 2486 | static void |
| 2487 | igb_hw_control_release(struct e1000_hw *hw) |
| 2488 | { |
| 2489 | uint32_t ctrl_ext; |
| 2490 | |
| 2491 | /* Let firmware taken over control of h/w */ |
| 2492 | ctrl_ext = E1000_READ_REG(hw, E1000_CTRL_EXT); |
| 2493 | E1000_WRITE_REG(hw, E1000_CTRL_EXT, |
| 2494 | ctrl_ext & ~E1000_CTRL_EXT_DRV_LOAD); |
| 2495 | } |
| 2496 | |
| 2497 | /* |
| 2498 | * Bit of a misnomer, what this really means is |
no outgoing calls
no test coverage detected