[etherlab-users] r8169 patch - packet timeout boot failures

Jeroen Van den Keybus jeroen.vandenkeybus at gmail.com
Mon Dec 2 10:01:49 CET 2013


>
>
> 1. why do you disable the rtl8169_phy_timer  timer ?
>

The rtl8169_phy_timer is regularly polled in ec_poll instead.



> 2.  In rtl_hw_start_8168 : why do disable RTL_W16(IntrMask,
> tp->intr_event); ?
>
>
The drivers are all non-blocking and interrupt-free. All work that
interrupt handlers normally do is done in ec_poll instead.

If you cannot send packets anymore, I suspect that you may have overrun the
tx queue, i.e. sent a packet before the previous one has been completed.
You're also not calling the ethercat transmission functions from different
threads, right ?


thank you
> raz
>
> --
> https://sites.google.com/site/ironspeedlinux/
>
> _______________________________________________
> etherlab-users mailing list
> etherlab-users at etherlab.org
> http://lists.etherlab.org/mailman/listinfo/etherlab-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20131202/a6481187/attachment-0003.htm>


More information about the Etherlab-users mailing list