"zd1211rw 5-5:1.0: RF MAXIM_NEW_RF 0x8 is not supported"
Sulotion:
modify fuction zd_rf_init_hw() in drivers/net/wireless/zd1211rw/zd_rf.c, notice the new line(signed with +):
int zd_rf_init_hw(struct zd_rf *rf, u8 type) { int r = 0; int t; struct zd_chip *chip = zd_rf_to_chip(rf);
ZD_ASSERT(mutex_is_locked(&chip->mutex)); switch(type){ case RF2959_RF:
r = zd_rf_init_rf2959(rf); break; case AL2230_RF: case AL2230S_RF:
r = zd_rf_init_al2230(rf); break; case AL7230B_RF:
r = zd_rf_init_al7230b(rf); break; case UW2453_RF: +case MAXIM_NEW_RF:
r = zd_rf_init_uw2453(rf); break; default:
dev_err(zd_chip_dev(chip), "RF %s %#x is not supported\n", zd_rf_name(type), type);
rf->type = 0; return-ENODEV; }
if(r) return r;
rf->type = type;
r = zd_chip_lock_phy_regs(chip); if(r) return r;
t = rf->init_hw(rf);
r = zd_chip_unlock_phy_regs(chip); if(t)
r = t; return r; }