Ok, so what I've discovered: The weight registers in pre-ar9300 chips are pairs of 2 bit registers that map to some internal state inside the MAC. Ie, if state is "X", then weight is "Y". The MAC then compares the WLAN and BT weights; if WLAN >= BT, WLAN wins. I'll see if I can polish this up and dump some register description online for these coexistence registers. There's only like, 3 major ones for AR9285/AR9287 (and then various ancillaries) that are involved in basic BT coexistence. AR9380 and later have larger weight tables because (a) their weight values are bigger than 2 bits I Think? and (b) there's more internal states to take into account. But 2-wire and 3-wire coexistence is essentially the same. MCI (with lots of message passing around) is where that changed. Thanks, Adrian -- 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