summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/dev/sk/if_sk.c5
-rw-r--r--sys/pci/if_sk.c5
2 files changed, 10 insertions, 0 deletions
diff --git a/sys/dev/sk/if_sk.c b/sys/dev/sk/if_sk.c
index 95bf540..edb941f 100644
--- a/sys/dev/sk/if_sk.c
+++ b/sys/dev/sk/if_sk.c
@@ -1703,6 +1703,11 @@ static void sk_intr(xsc)
CSR_WRITE_4(sc, SK_IMR, sc->sk_intrmask);
+ if (ifp0 != NULL && ifp0->if_snd.ifq_head != NULL)
+ sk_start(ifp0);
+ if (ifp1 != NULL && ifp1->if_snd.ifq_head != NULL)
+ sk_start(ifp1);
+
return;
}
diff --git a/sys/pci/if_sk.c b/sys/pci/if_sk.c
index 95bf540..edb941f 100644
--- a/sys/pci/if_sk.c
+++ b/sys/pci/if_sk.c
@@ -1703,6 +1703,11 @@ static void sk_intr(xsc)
CSR_WRITE_4(sc, SK_IMR, sc->sk_intrmask);
+ if (ifp0 != NULL && ifp0->if_snd.ifq_head != NULL)
+ sk_start(ifp0);
+ if (ifp1 != NULL && ifp1->if_snd.ifq_head != NULL)
+ sk_start(ifp1);
+
return;
}
OpenPOWER on IntegriCloud