Hi Johannes, I ran checkpatch.pl script and found some trailing white spaces in the patch which i have now corrected. Also,i had initially placed my code in minstrel_ht_get_rate but saw that the minstrel code is being changed. hence, moved the code in to ieee80211_tx_h_rate_ctrl function. there is a check in this function if (info->control.rates[i].flags & IEEE80211_TX_RC_MCS) { WARN_ON(info->control.rates[i].idx > 76); continue; } I feel it would be okay to move the code for dyn_smps within this loop as this would solve the check for MCS rates. however i am not sure whether all ht rates flag settings need to be handled within minstrel_ht? if (info->control.rates[i].flags & IEEE80211_TX_RC_MCS) { WARN_ON(info->control.rates[i].idx > 76); + if (dyn_smps) { + if ((info->control.rates[i].idx > 7) && + (info->control.rates[i].idx != 32)) + info->control.rates[i].flags |= + IEEE80211_TX_RC_USE_RTS_CTS; continue; } awaiting your inputs thanks and regards Vivek On 04/15/2013 02:54 PM, Johannes Berg wrote: > Vivek, > > Please work with some of your colleagues at posedge to submit a proper > patch. This is formatted completely wrongly in many ways. > >> + if (dyn_smps) { >> + if ((info->control.rates[i].idx > 7) && >> + (info->control.rates[i].idx != 32)) > This is also completely wrong. (hint, there are non-HT bitrates still) > > johannes > -- 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