Plan for ath6kl cleanup

Kalle Valo kalle.valo at atheros.com
Fri May 20 13:13:24 UTC 2011


We have been thinking about how to get ath6kl out from staging and get
it to a first class citizen under drivers/net/wireless. There's quite a
lot of work to do get ath6kl cleaned up and the prospect of doing all
that through the staging-next tree wasn't that exciting. We would be
sending hundreds of patches and it would take a long time to cleanup the
driver. And the disconnection from the wireless core development also
sounded very daunting (cfg80211 API changes etc.).

So we started to find a faster way to clean up ath6kl and ended up with
a setup where we would have a separate tree in kernel.org just for
ath6kl clean up. Once we think that the driver is ready, we will take
the driver from the cleanup tree and submit as a single patch for
review. As we will submit the driver as a single commit, history doesn't
matter and this makes it possible to use not so perfect patches in our
tree and save a lot of time.

During the transition period we will still fix the important bugs in the
staging driver, and naturally port them to the cleaned up driver. But
once the cleaned up driver is accepted we plan to remove the staging driver.

We already started the cleanup and created ath6kl-clean git tree here:

http://git.kernel.org/?p=linux/kernel/git/kvalo/ath6kl-cleanup.git;a=summary

The tree is based on wireless-testing and I have cherry picked missing
ath6kl patches from staging-next tree. Also the driver is already moved
to drivers/net/wireless/ath/ath6kl directory to make it easy to submit
the driver for review once it's ready.

Everyone is free to send patches and participate in the ath6kl cleanup.
As we don't want to clutter linux-wireless mailing list with hundreds of
useless "staging" patches, please send the patches to kvalo at adurom.com
(have to use my private email due to buggy email servers) and I will
apply them.

We have irc channel #ath6kl on freenode where some of the ath6kl devs
hang out. Feel free to make any questions also there, just give enough
time for people to answer. But naturally linux-wireless mailing list is
the best place to ask questions.

Also the wiki page contains some information and we will start adding more:

http://wireless.kernel.org/en/users/Drivers/ath6kl

Thoughts?

Kalle



More information about the devel mailing list