# General works * Solve EP4 problem or workaround it, see [[usb related issues]] * Move RMW command to firmware (done my olerem) * Do LED blinking by firmware * Try to route WMI commands over EP5 or EP6. This will need firmware modification * Do relaxed channel scan. Instead of doing all channels at one time, do partial scans, for example one channel each 20 seconds. * Provide initial debian package (done by olerem and PaulFertser) * Power Save for Multi-VIF. https://github.com/qca/open-ath9k-htc-firmware/issues/125 * Fix periodic calibration. https://github.com/qca/open-ath9k-htc-firmware/issues/126 # Source related works * Keep cleaning. Remove atheros glue code. > adf/asf is a layer of atheros glue code > that was designed to provide OS portability ie, code wouldn't call OS functions, > macros, types directly there'd be an ADF definition > and then the ADF code for your OS would do the OS specific stuff > cmnos is the OS written to run on these little embedded CPUs from the vendor. > since a lot of the firmware code originated from the existing HAL driver > that used ADF/ASF mcaros that's why it showd up > I mean, eventually, we can kill them all and likely should kill them all [Adrian] * Move rate controller to driver. Use minstreal.