Go back –> ath6kl
ath6kl todo
Contents
Side cleanups
- Multi architecture support (64 bit)
- Bi-endian support (big endian)
Android
Android needs to be changed to use standard APIs, see this Android changes section.
config cleanup
CONFIG_HOST_TCMD_SUPPORT
This requires some special firmware and will vary depending on the revision of the chipset.
AR6003_REV1_VERSION –> AR6003_REV1_TCMD_FIRMWARE_FILE
AR6003_REV2_VERSION –> AR6003_REV2_TCMD_FIRMWARE_FILE
It seems this does not actually affect the WMI API other firmware so why not just remove the ifdef and keep the code in place. The only use I see for the config option is that it enables a module parameter testmode which if set then it will load the test firmware. This can likely be kept for now, even for proper placement in the Linux kernel.
No autodetection of features
You can only build ath6kl for a static targeted chipset model. So for example you only build ath6kl to support a dual band or single band setup, plugging in a dual band chipset into an box where ath6kl was compiled into for single band support will yield with no dual band support. The same applies to Bluetooth support. ath6kl has some config options which only let you statically select if ath6kl is shipping as a combo with BT support, and you have a few vendor options for the chipsets. None of these options are automatically detected. All this needs to change, work is required with the firmware team to ensure we can automatically detect these features and the type of card we are using.
Random always set macros
This can be remove and the code that makes sense left in place.
ccflags-y += -DLINUX -DKERNEL_2_6 ccflags-y += -DTCMD ccflags-y += -DSEND_EVENT_TO_APP ccflags-y += -DUSER_KEYS ccflags-y += -DNO_SYNC_FLUSH ccflags-y += -DHTC_EP_STAT_PROFILING ccflags-y += -DATH_AR6K_11N_SUPPORT ccflags-y += -DWAPI_ENABLE ccflags-y += -DCHECKSUM_OFFLOAD ccflags-y += -DWLAN_HEADERS ccflags-y += -DINIT_MODE_DRV_ENABLED ccflags-y += -DBMIENABLE_SET ... #if WIRELESS_EXT < 18
AP Mode support using cfg80211
No one is working on this yet.
WiFi Direct
No one is working on this yet