On Wed, Jan 30, 2019 at 04:22:55PM +0100, Stanislaw Gruszka wrote: > On Wed, Jan 30, 2019 at 11:07:48AM +0100, Stanislaw Gruszka wrote: > > > >> We can support ps buffering in AP as well using a hrtimer. In this way we > > > >> can reuse most of the existing code > > > > > > > > Yes, but there is issue to address, since kernel timer and device TBT > > > > timer are independed, they possibly can get out of sync after some time, > > > > for example few hours or days. So there is need to prevent/fix this > > > > somehow. > > > We could read the TSF timer value from the hardware and sync the hrtimer > > > against that. > > > > Ok then. I'll implement hrtimer solution and repost this set. Patch > > 6 will no longer be necessery. > > This require more changes than I expected to allow programming registers > from atomic context for mt76-usb. So I'll repost without AP support for > now. There are more obstacles here. On USB we do not have PSD queue available via endpoinds. I have some solutions to this problem, but non of them work satisfactory so far. Still experimenting ... Stanislaw