Contents
ath9k_commonath9k_common provides common helpers between ath9k_htc and ath9k. It is technically possible for both the HTC devices and AHB/PCI/PCI-E devices to share the same mac80211 driver core but since the HTC devices require a driver core which can sleep during all read/writes at the moment ath9k_htc is kept separate. A lot of mac80211 callbacks do require to be able to sleep during operation though so we should be able to start bringing those together. The ath9k virtual wiphy stuff was not copied over to ath9k_htc to avoid code complexity during bring up. If the ath9k virtual wiphy stuff is removed from ath9k then even more code sharing is possible however at the moment it remains unclear what the future holds for the ath9k virtual wiphy stuff.
TODOAfter ath9k_htc gets merged upstream review how we can use the device platform to register ops for read/write just as ssb does. Although the HTC framework is completely a software concoction it can still use the driver platform APIs to provide a clean layer for drivers to register their own set of reads/writes for different types of interfaces. This is not a requirement for upstream inclusion but instead more an enhancement to consider once ath9k_htc gets merged.
Existing helpers
|
|