[EMAIL PROTECTED] <[EMAIL PROTECTED]> :
[...]
> #define SMC_WRITE_EEPROM_CMD(cmd, addr)
> \
> do { \
> - while (SMC_GET_E2P_CMD() & MAC_CSR_CMD_CSR_BUSY_); \
> - SMC_SET_MAC_CMD(MAC_CSR_CMD_R_NOT_W_ | a ); \
> - while (SMC_GET_MAC_CMD() & MAC_CSR_CMD_CSR_BUSY_); \
> + while (SMC_GET_E2P_CMD() & E2P_CMD_EPC_BUSY_) \
> + cpu_relax(); \
> + SMC_SET_E2P_DATA((v) & 0xFF); \
> + SMC_SET_E2P_CMD(E2P_CMD_EPC_BUSY_ | \
> + (cmd) << 28 | ((addr) & 0xFF)); \
> + while (SMC_GET_E2P_CMD() & E2P_CMD_EPC_BUSY_) \
> + cpu_relax(); \
> } while (0)
Macro abuse. It should be a function.
--
Ueimor
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html