higher the chainmask, lesser the power_delta to be added
to the paprd_training_power
Signed-off-by: Mohammed Shafi Shajakhan <mohammed@qca.qualcomm.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
        if (delta > scale)
                return -1;
 
-       power += 2 * get_streams(common->tx_chainmask);
+       switch (get_streams(common->tx_chainmask)) {
+       case 1:
+               delta = 6;
+               break;
+       case 2:
+               delta = 4;
+               break;
+       case 3:
+               delta = 2;
+               break;
+       default:
+               delta = 0;
+               ath_dbg(common, ATH_DBG_CALIBRATE,
+               "Invalid tx-chainmask: %u\n", common->tx_chainmask);
+       }
+
+       power += delta;
        return power;
 }