Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6

+12
+12
drivers/net/wireless/iwlwifi/iwl-calib.c
··· 808 808 } 809 809 } 810 810 811 + /* 812 + * The above algorithm sometimes fails when the ucode 813 + * reports 0 for all chains. It's not clear why that 814 + * happens to start with, but it is then causing trouble 815 + * because this can make us enable more chains than the 816 + * hardware really has. 817 + * 818 + * To be safe, simply mask out any chains that we know 819 + * are not on the device. 820 + */ 821 + active_chains &= priv->hw_params.valid_rx_ant; 822 + 811 823 num_tx_chains = 0; 812 824 for (i = 0; i < NUM_RX_CHAINS; i++) { 813 825 /* loops on all the bits of