How about only ignoring the error only if there's caldata. Could be a good middle ground.
This is a patch I submitted to OpenWRT a while ago as part of Netgear X4 support - https://patchwork.ozlabs.org/patch/601352/ On Wed, Apr 13, 2016 at 8:36 AM, Ben Greear <[email protected]> wrote: > On 11/19/2015 10:21 AM, Sebastian Gottschall wrote: >> >> 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 received a report of the same problem reported below from someone using an > i7 processor > on some random motherboard. > > Same NIC, kernel, and firmware works fine on my systems, so it appears to be > platform > dependent somehow. > > Did you find a better solution other than just ignoring the OTP failure? > > Thanks, > Ben > >> >> >> >> Am 19.11.2015 um 18:12 schrieb Sebastian Gottschall: >>> >>> Am 19.11.2015 um 17:13 schrieb Ben Greear: >>>> >>>> >>>> git clone git://dmz2.candelatech.com/linux.ath >>> >>> same effect with yours >>> >>> 6.201141] ath10k_pci 0000:01:00.0: enabling device (0140 -> 0142) >>> [ 6.201593] ath10k_pci 0000:01:00.0: pci irq legacy interrupts 0 >>> irq_mode 0 reset_mode 0 >>> [ 8.578573] ath10k_pci 0000:01:00.0: unable to read from the device >>> [ 8.578605] ath10k_pci 0000:01:00.0: could not execute otp for board >>> id check: -110 >>> [ 8.583648] ath10k_pci 0000:01:00.0: failed to get board id from otp >>> for qca99x0: -110 >>> [ 8.591338] ath10k_pci 0000:01:00.0: could not probe fw (-110) >>> [ 8.600062] ath10k_pci 0001:01:00.0: enabling device (0140 -> 0142) >>> [ 8.605600] ath10k_pci 0001:01:00.0: pci irq legacy interrupts 0 >>> irq_mode 0 reset_mode 0 >>> [ 10.798574] ath10k_pci 0001:01:00.0: unable to read from the device >>> [ 10.798598] ath10k_pci 0001:01:00.0: could not execute otp for board >>> id check: -110 >>> [ 10.803644] ath10k_pci 0001:01:00.0: failed to get board id from otp >>> for qca99x0: -110 >>> [ 10.811346] ath10k_pci 0001:01:00.0: could not probe fw (-110) >>> >>> >>> _______________________________________________ >>> ath10k mailing list >>> [email protected] >>> http://lists.infradead.org/mailman/listinfo/ath10k >>> >> >> >> _______________________________________________ >> ath10k mailing list >> [email protected] >> http://lists.infradead.org/mailman/listinfo/ath10k >> > > > -- > Ben Greear <[email protected]> > Candela Technologies Inc http://www.candelatech.com > > > _______________________________________________ > ath10k mailing list > [email protected] > http://lists.infradead.org/mailman/listinfo/ath10k _______________________________________________ ath10k mailing list [email protected] http://lists.infradead.org/mailman/listinfo/ath10k
