1 --- a/arch/mips/ath79/dev-wmac.c
2 +++ b/arch/mips/ath79/dev-wmac.c
3 @@ -62,10 +62,27 @@ static void __init ar913x_wmac_setup(voi
5 static int ar933x_wmac_reset(void)
9 ath79_device_reset_set(AR933X_RESET_WMAC);
10 ath79_device_reset_clear(AR933X_RESET_WMAC);
16 + bootstrap = ath79_reset_rr(AR933X_RESET_REG_BOOTSTRAP);
17 + if ((bootstrap & AR933X_BOOTSTRAP_EEPBUSY) == 0)
27 + pr_err("ar933x: WMAC reset timed out");
31 static int ar933x_r1_get_wmac_revision(void)