Commit 7820d428 authored by Jeff Kirsher's avatar Jeff Kirsher Committed by Auke Kok
Browse files

e1000: Force full DMA clocking for 10/100 speed

parent c9c1b834
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -718,6 +718,17 @@ e1000_init_hw(struct e1000_hw *hw)

    DEBUGFUNC("e1000_init_hw");

    /* force full DMA clock frequency for 10/100 on ICH8 A0-B0 */
    if (hw->mac_type == e1000_ich8lan) {
        reg_data = E1000_READ_REG(hw, TARC0);
        reg_data |= 0x30000000;
        E1000_WRITE_REG(hw, TARC0, reg_data);

        reg_data = E1000_READ_REG(hw, STATUS);
        reg_data &= ~0x80000000;
        E1000_WRITE_REG(hw, STATUS, reg_data);
    }

    /* Initialize Identification LED */
    ret_val = e1000_id_led_init(hw);
    if(ret_val) {