replace tickdelay with micro_delay to be quantum-agnostic
Change-Id: Ie449d797389a178372035d797c84b02d636788cd
This commit is contained in:
parent
3e2c6c9674
commit
d4dd6511b9
@ -26,7 +26,6 @@ extern u32_t system_hz;
|
||||
|
||||
static void el2_init(dpeth_t *dep);
|
||||
static void el2_stop(dpeth_t *dep);
|
||||
static void milli_delay(unsigned long millis);
|
||||
|
||||
/*===========================================================================*
|
||||
* el2_init *
|
||||
@ -154,9 +153,9 @@ dpeth_t * dep;
|
||||
|
||||
/* Resets board */
|
||||
outb_el2(dep, EL2_CNTR, ECNTR_RESET | thin);
|
||||
milli_delay(1);
|
||||
micro_delay(1000);
|
||||
outb_el2(dep, EL2_CNTR, thin);
|
||||
milli_delay(5);
|
||||
micro_delay(5000);
|
||||
|
||||
/* Map the address PROM to lower I/O address range */
|
||||
outb_el2(dep, EL2_CNTR, ECNTR_SAPROM | thin);
|
||||
@ -184,11 +183,6 @@ dpeth_t * dep;
|
||||
return 1;
|
||||
}
|
||||
|
||||
static void milli_delay(unsigned long millis)
|
||||
{
|
||||
tickdelay(MILLIS_TO_TICKS(millis));
|
||||
}
|
||||
|
||||
#endif /* ENABLE_3C503 */
|
||||
|
||||
/** 3c503.c **/
|
||||
|
@ -32,7 +32,6 @@ static u8_t pat3[]= { 0x96, 0x69, 0x5A, 0xA5 };
|
||||
static int test_8(dpeth_t *dep, int pos, u8_t *pat);
|
||||
static int test_16(dpeth_t *dep, int pos, u8_t *pat);
|
||||
static void ne_stop(dpeth_t *dep);
|
||||
static void milli_delay(unsigned long millis);
|
||||
|
||||
/*===========================================================================*
|
||||
* ne_probe *
|
||||
@ -56,9 +55,9 @@ int ne_probe(dpeth_t *dep)
|
||||
{
|
||||
/* Reset the ethernet card */
|
||||
byte= inb_ne(dep, NE_RESET);
|
||||
milli_delay(2);
|
||||
micro_delay(2000);
|
||||
outb_ne(dep, NE_RESET, byte);
|
||||
milli_delay(2);
|
||||
micro_delay(2000);
|
||||
|
||||
/* Reset the dp8390 */
|
||||
outb_reg0(dep, DP_CR, CR_STP | CR_DM_ABORT);
|
||||
@ -310,15 +309,10 @@ dpeth_t *dep;
|
||||
|
||||
/* Reset the ethernet card */
|
||||
byte= inb_ne(dep, NE_RESET);
|
||||
milli_delay(2);
|
||||
micro_delay(2000);
|
||||
outb_ne(dep, NE_RESET, byte);
|
||||
}
|
||||
|
||||
static void milli_delay(unsigned long millis)
|
||||
{
|
||||
tickdelay(MILLIS_TO_TICKS(millis));
|
||||
}
|
||||
|
||||
#endif /* ENABLE_NE2000 */
|
||||
|
||||
/*
|
||||
|
@ -239,7 +239,7 @@ e1000_reset_hw(e1000_t * e)
|
||||
e1000_reg_set(e, E1000_REG_CTRL, E1000_REG_CTRL_RST);
|
||||
|
||||
/* Wait one microsecond. */
|
||||
tickdelay(1);
|
||||
micro_delay(16000);
|
||||
}
|
||||
|
||||
/*
|
||||
@ -792,7 +792,7 @@ eeprom_ich_init(e1000_t * e)
|
||||
ret_val = 0;
|
||||
break;
|
||||
}
|
||||
tickdelay(1);
|
||||
micro_delay(16000);
|
||||
}
|
||||
if (ret_val == 0) {
|
||||
/*
|
||||
@ -834,7 +834,7 @@ eeprom_ich_cycle(e1000_t * e, u32_t timeout)
|
||||
hsfsts.regval = E1000_READ_FLASH_REG16(e, ICH_FLASH_HSFSTS);
|
||||
if (hsfsts.hsf_status.flcdone == 1)
|
||||
break;
|
||||
tickdelay(1);
|
||||
micro_delay(16000);
|
||||
} while (i++ < timeout);
|
||||
|
||||
if (hsfsts.hsf_status.flcdone == 1 && hsfsts.hsf_status.flcerr == 0)
|
||||
@ -867,7 +867,7 @@ eeprom_ich(e1000_t * e, int reg)
|
||||
e->flash_base_addr;
|
||||
|
||||
do {
|
||||
tickdelay(1);
|
||||
micro_delay(16000);
|
||||
|
||||
/* Steps */
|
||||
ret_val = eeprom_ich_init(e);
|
||||
|
@ -607,7 +607,7 @@ fxp_t *fp;
|
||||
|
||||
/* Reset device */
|
||||
fxp_outl(port, CSR_PORT, CP_CMD_SOFT_RESET);
|
||||
tickdelay(micros_to_ticks(CSR_PORT_RESET_DELAY));
|
||||
micro_delay(CSR_PORT_RESET_DELAY);
|
||||
|
||||
/* Disable interrupts */
|
||||
fxp_outb(port, SCB_INT_MASK, SIM_M);
|
||||
|
@ -655,7 +655,7 @@ lan8710a_init_hw(netdriver_addr_t * addr, unsigned int instance)
|
||||
LAN8710A_DEBUG_PRINT(("Autonegotiation failed"));
|
||||
break;
|
||||
}
|
||||
tickdelay(100);
|
||||
micro_delay(1666666);
|
||||
}
|
||||
|
||||
/* GMII RX and TX release from reset. */
|
||||
|
Loading…
x
Reference in New Issue
Block a user