#18922: eth1 (ag71xx): transmit queue 0 timed out
------------------------+--------------------------------
  Reporter:  fpv2000@…  |      Owner:  developers
      Type:  defect     |     Status:  new
  Priority:  normal     |  Milestone:  Chaos Calmer 15.05
 Component:  kernel     |    Version:  Trunk
Resolution:             |   Keywords:
------------------------+--------------------------------

Comment (by psyke83):

 OK, I can confirm that this was the only change necessary for my device to
 recover successfully from the tx timeout:

 {{{
 diff --git
 a/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_main.c
 b/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_main.c
 index dc77699..10d3269 100644
 ---
 a/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_main.c
 +++
 b/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_main.c
 @@ -865,11 +865,13 @@ static void ag71xx_restart_work_func(struct
 work_struct *work)
  {
         struct ag71xx *ag = container_of(work, struct ag71xx,
 restart_work);

 +#if 0
         if (ag71xx_get_pdata(ag)->is_ar724x) {
                 ag->link = 0;
                 ag71xx_link_adjust(ag);
                 return;
         }
 +#endif

         ag71xx_stop(ag->dev);
         ag71xx_open(ag->dev);
 }}}

 Evidently the ag71xx_link_adjust function is not working correctly on my
 device.

--
Ticket URL: <https://dev.openwrt.org/ticket/18922#comment:4>
OpenWrt <http://openwrt.org>
Opensource Wireless Router Technology
_______________________________________________
openwrt-tickets mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-tickets

Reply via email to