Go back –> [[en/users/Drivers/ath10k|ath10k]] ===== ath10k TODO ===== Things ath10k developers are currently working on, and other things to do: * tx/rx reporting to mac80211 isn't serialized ([[http://article.gmane.org/gmane.linux.kernel.wireless.general/112513|http://article.gmane.org/gmane.linux.kernel.wireless.general/112513]]) * split wmi ready event dbg line * print firmware image crc32 * print friendly error if firmware-2.bin is not found and firmware.bin is used instead * print firmware IE features * use async interface to request firmware from user space * first firmware version in fw stack strace dump (at least visible with 10.x firmware) * cleanup struct ath10k * add __CHECK_ENDIAN__ to Makefile * fix race when interrupts are enabled but CE is not properly initialised (leads to a crash if there's a spurious interrupt) * replace ath10k_pci_wait() with ath10k_do_pci_wake/sleep() * * [[http://lists.infradead.org/pipermail/ath10k/2013-October/000653.html|http://lists.infradead.org/pipermail/ath10k/2013-October/000653.html]] * remove unnecessary function pointers from ath10k_ce_init_pipe() * * [[http://lists.infradead.org/pipermail/ath10k/2014-August/002984.html|http://lists.infradead.org/pipermail/ath10k/2014-August/002984.html]] * injection (may be really tricky) * * raw tx patch to get started: [[http://lists.infradead.org/pipermail/ath10k/2014-August/003025.html|http://lists.infradead.org/pipermail/ath10k/2014-August/003025.html]] * set struct wiphy::max_ap_assoc_sta for advertising the maximum number of supported clients * clear wmi.op_version and other feature variables if there's a problem with the firmware image (corruption etc) * * [[http://lists.infradead.org/pipermail/ath10k/2014-December/003905.html|http://lists.infradead.org/pipermail/ath10k/2014-December/003905.html]] * set cfg80211::max_ap_assoc_sta