2011/11/3 Johannes Berg <johannes@xxxxxxxxxxxxxxxx>: > On Thu, 2011-11-03 at 08:36 +0100, Janusz Dziedzic wrote: >> Hello, >> >> I have a question connected with UAPSD implementation. >> Seems, mac80211 always clear EOSP bit in ieee80211_set_qos_hdr() fuction. >> Is that a problem in mac80211 or this should be handled in different place/way? > > It should be set: > > if (qos) { > nullfunc->qos_ctrl = cpu_to_le16(tid); > > if (reason == IEEE80211_FRAME_RELEASE_UAPSD) > nullfunc->qos_ctrl |= > cpu_to_le16(IEEE80211_QOS_CTL_EOSP); > } > Yes, I see this is set correctly before we call ieee80211_set_qos_hdr(). Next ieee80211_set_qos_hdr() fuction seems not care about EOSP bit and we have this bit cleared before ieee80211_tx() call. BR Janusz -- 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