We planned to get these changes upstream at first to have the foundation for TPC in the mac80211, and then develop driver implementations and TPC algorithm on top of this once all is reviewed, approved and upstream. The ath9k tpc support is currently not upstream-ready but can be in a next version. For testing the actual TPC support I modified minstrel’s debugfs to be able to set fixed tx-power per STA. I think we can develop this series further to come up with fully working driver implementation and a TPC algorithm if you think that would be better. Else we could also provide at least a debugfs patch to be able to set fixed tx-power per STA. Greetings Jonas > On 29. Aug 2022, at 16:46, Johannes Berg <johannes@xxxxxxxxxxxxxxxx> wrote: > > On Mon, 2022-08-29 at 16:41 +0200, Jonas Jelonek wrote: >> >> I tested the tx-power annotation with an implementation of TPC in ath9k >> (not included in this RFC) and small changes in minstrel_ht for debugfs >> access. Tx-power status report in ath9k required the proposed utility >> function in mac80211. >> > > Huh wait, now that I got to the end of the series ... this doesn't > actually *do* anything, so what's the point? Shouldn't it come with some > implementation of the control? > > johannes