[RFC v2 05/11] ath10k: htc: refactorization
Erik Stromdahl
erik.stromdahl at gmail.com
Wed Dec 14 13:07:50 PST 2016
On 12/14/2016 02:46 PM, Valo, Kalle wrote:
> Erik Stromdahl <erik.stromdahl at gmail.com> writes:
>
>> I have made a few updates since I submitted the original RFC and created
>> a repo on github:
>>
>> https://github.com/erstrom/linux-ath
>>
>> I have a bunch of branches that are all based on the tags on the ath master.
>>
>> As of this moment the latest version is:
>>
>> ath-201612131156-ath10k-sdio
>>
>> This branch contains the original RFC patches plus some addons/fixes.
>
> Good, this makes it easier to follow the development. So what's the
> current status with this branch? What works and what doesn't?
>
Well, everything in there has been tested (limited though, as you
yourself experienced), but it is not complete. I still have some other
patches that need some more refurbishing before I can push them.
I will push those patches that I consider "good enough" for publish to
this repo. Most likely I will rewrite/squash etc. some of it before
submitting a new RFC series.
So, there are still some additional stuff that needs to be added. In my
case I have a series of patches related to OCB (Outside the Context of a
BSS) mode of operation (since the chipset I am using is intended for
this purpose). These patches are still not complete.
Other SDIO 11ac chipsets might just need an item in the struct
ath10k_hw_params array together with some firmware files.
> Especially I'm interested about the state of the HTT high latency
> support. How much work is to add that? It would also make it easier to
> add USB support to ath10k.
>
I actually have some patches regarding this, but they have not been
tested at all since I have not yet managed to fully configure my SDIO
chip properly so far. I must finish the OCB code I mentioned earlier and
fix another really annoying issue with a missing HTT version response
(sometimes target won't respond to the HTT version request).
Then, hopefully, I can make some TX and RX tests.
I think the HTT TX part is fairly straight forward. But the RX part is a
little bit more tricky since I am not really sure about how to interface
mac80211 in the RX path.
My work flow goes like this:
As soon as there is a new tag on the ath.git master, I rebase my stuff
on top of it and push a new branch to my repo.
I will continuously push updates to the latest branch (the branch based
on the latest ath tag).
Older branches will not be maintained.
/Erik
More information about the ath10k
mailing list