[etherlab-dev] e1000e link detection issues with kernel 3.14
Christoph Permes
christoph.permes at knapp.com
Thu Jul 7 16:38:34 CEST 2016
On 07/07/2016 03:26 AM, Gavin Lambert wrote:
> On Wednesday, 6 July 2016 22:04, quoth Christoph Permes:
>> After checking the e1000e code I noticed that there has been a change in the
>> original driver between kernel 3.8 and 3.10 affecting link detection in the
>> e1000_watchdog function (the change has been reverted in kernel 3.16).
>> With these changes a check for adapter->ecdev got lost in the EtherCAT
>> capable drivers starting with kernel 3.10.
>
> I haven't yet looked into your patches but this sounds similar to something that I fixed in patch 0024 of my patchset, the latest version of which you can find here: http://lists.etherlab.org/pipermail/etherlab-dev/2016/000553.html (original post http://lists.etherlab.org/pipermail/etherlab-dev/2015/000475.html). Perhaps it may be of interest.
>
> Although according to my notes this was to fix something changed in 2.6.37 and later, where the watchdog is called on the wrong thread (and often not at all). So they might be independent despite being related.
>
>
I had a look at your patch, seems that it solves a different issue that results in a similar behavior.
More information about the Etherlab-dev
mailing list