rl_diag strangeness??

2005-12-07 Thread Geoff Steckel
In trying to upgrade to 3.8, the rl driver complains from rl_diag that loopback failed. There is a bit of code that doesn't make sense to me: * Wait for it to propagate through the chip */ DELAY(10); for (i = 0; i RL_TIMEOUT; i++) { status = CSR_READ_2(sc,

Re: rl_diag strangeness??

2005-12-07 Thread Peter Valchev
if ((status (RL_ISR_TIMEOUT_EXPIRED|RL_ISR_RX_OK)) == ^^ (RL_ISR_TIMEOUT_EXPIRED|RL_ISR_RX_OK)) ^ It appears that the loop will always