David Hutchison <dhutchison@xxxxxxxxxxxx> writes: > I am using a Mikrotik hAP AC Lite which has a QCA9887 radio. It > appears to be working; however ath10k ( or the qca9887 firmware ) is > utilizing 15 - 20mb of memory. I applied the kfree(caldata) patch, to > insure there is no memory leak. > > It doesn't appear to be leaking, and it will run Ok with the high > memory footprint. However the Mikrotik hAP AC Lite is only a 64mb > platform; so when I initialize the 2nd radio with ath9k I get OOMs. > > It just doesn't seem right that when ath10k + qca9887 is in AP mode > that it's utilizing as much memory as it is. I don't think the issue > is with ath10k, I think it's the qca9887 firmware ( > firmware-5.bin_10.2.4-1.0-00013 ). > > Is there a newer build available that may potentially fix these memory > issues? The latest one available on > https://github.com/kvalo/ath10k-firmware/blob/master/QCA9887/hw1.0/firmware-5.bin_10.2.4-1.0-00013 > is 2 months old. Perhaps there is a newer build to test that may have > the fix? > > Any thoughts as to what it could be? I can provide more information if needed. 64MB of RAM nowadays is not much and ath10k is not really tested in such setups AFAIK. I guess you could try if reducing TARGET_10X_NUM_MSDU_DESC helps with the memory consumption, but no idea if that would even work without further modifications to ath10k. Also if you have fq-codel&co enabled that might increase memory consumption. Adding linux-wireless as people there might have better ideas. -- Kalle Valo