QCA998X not working at all

Sebastian Gottschall s.gottschall at dd-wrt.com
Fri Nov 20 07:55:55 PST 2015


the patch subjected with:  ath10k: use pre-allocated DMA buffer in Tx
must be reverted.
it will lead to out of memory when using multiple cards on ipq806x. it 
seems that there isnt enough dma buffer available on this platform
reverting this patch will fix it

Am 20.11.2015 um 12:53 schrieb Kalle Valo:
> Sebastian Gottschall <s.gottschall at dd-wrt.com> writes:
>
>> simple solution.
>>
>> as for ath9k. otp must be ignored for various chipsets, since they
>> wont return valid results
>>
>> --- core.c (Revision 2702)
>> +++ core.c (Arbeitskopie)
>> @@ -1735,9 +1735,8 @@
>>
>>    ret = ath10k_core_get_board_id_from_otp(ar);
>>    if (ret && ret != -EOPNOTSUPP) {
>> -  ath10k_err(ar, "failed to get board id from otp for qca99x0: %d\n",
>> +  ath10k_err(ar, "failed to get board id from otp for qca99x0: %d,
>> ignore\n",
>>           ret);
>> -  return ret;
>>    }
>>
>>    ret = ath10k_core_fetch_board_file(ar);
> I'm guessing in your case otp.bin crashes as the calibration data is in
> flash (and not in otp). Can you send dmesg from a successful ath10k boot
> so that I can verify ath10k reads the calibration data from a file?
>
> I think I have an idea how to cleanly fix this.
>




More information about the ath10k mailing list