Sven Eckelmann wrote: > You are talking about ar9003_phy.c -> ar9003_hw_set_chain_masks? No, the > device is 3x3 and ah->caps.tx_chainmask & ah->caps.rx_chainmask are 7 and not > 5. The AR_PHY_ANALOG_SWAP := AR_PHY_SWAP_ALT_CHAIN is only done when one of > them would be 5. But I am not really sure what this register setting is > really > doing. Maybe you can explain it when you think it could be related. Thanks
"0x5" chainmask is an invalid mask for AR9300 - for all revisions, including AR9580. If a 2-stream card is required based on AR9300 for custom designs, the only way is to use Chain 0 and Chain 2, since there are HW limitations with Chain 1. In this case, a chainmask of 0x7 has to be used and the middle chain disabled in the driver. This is done by a few vendors who use the 5Ghz AR9580 radio but want 2x2 instead of the usual 3x3. Sujith _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel