Hi Sven, On Fri, Jul 6, 2012 at 10:05 PM, Sven Eckelmann <sven@xxxxxxxxxxxxx> wrote: > On Friday 06 July 2012 17:13:42 Sven Eckelmann wrote: > [...] >> > I just also observer the chain0 is "preferred" unless the RSSI is so >> > poor in it so chain1 is taken. >> > Please check if this work out for your case too. >> >> Removing the antenna on chain0 doesn't change the alt_rssi value for us. We >> only noticed that frames with alt_rssi != -128 have the value rx_ant_conf >> == 1 (LNA2) when only chain1 is attached and rx_ant_conf == 2 (LNA1) when >> both/chain0-only are attached. Still most of the packets had alt_rssi == >> -128 and we saw changes in curr_main_set and curr_alt_set (after lot of >> data was sent). > > Here are some logs. We added some debug printk before first check in > ath_ant_comb_scan ("if (main_rssi > 0 && alt_rssi > 0) {"). We can see a > difference in the output after (a more or less long time) both antennas were > unplugged. The output looks extreme different when at least one antenna is > attached. thanks, i saw the logs. i could do some analysis with AR9485/AR9285. as you had said before alt_rssi is -128 when one antenna is unplugged, while having both out seems to bring some +tive value for alt_rssi. > > alt_ant_conf is calculated using > "alt_ant_conf = (rs->rs_rssi_ctl[2]) & ATH_ANT_RX_MASK;" and could be wrong. > curr_alt_set and curr_main_set come from div_ant_conf queried using > ath9k_hw_antdiv_comb_conf_get. thanks i would check this out. As the algorithm itself is bit complex, i would just revisit and check it out. If i remember correctly Fast antenna diversity was working fine with AR9485. > > Kind regards > Sven -- thanks, shafi -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html