diff --git a/drivers/net/dm90x0.c b/drivers/net/dm90x0.c index b60b7d59d6..4381bad189 100644 --- a/drivers/net/dm90x0.c +++ b/drivers/net/dm90x0.c @@ -1658,7 +1658,7 @@ static void dm9x_txavail_work(FAR void *arg) { /* If so, then poll the network for new XMIT data */ - devif_poll(&priv->dm_dev, dm9x_txpoll); + devif_timer(&priv->dm_dev, 0, dm9x_txpoll); } } diff --git a/drivers/net/enc28j60.c b/drivers/net/enc28j60.c index ef5b9fe2fa..751d8080c6 100644 --- a/drivers/net/enc28j60.c +++ b/drivers/net/enc28j60.c @@ -2233,7 +2233,7 @@ static int enc_txavail(struct net_driver_s *dev) * poll the network for new XMIT data */ - devif_poll(&priv->dev, enc_txpoll); + devif_timer(&priv->dev, 0, enc_txpoll); } } diff --git a/drivers/net/encx24j600.c b/drivers/net/encx24j600.c index e4291e7ea3..bafb8d82c8 100644 --- a/drivers/net/encx24j600.c +++ b/drivers/net/encx24j600.c @@ -2387,7 +2387,7 @@ static int enc_txavail(struct net_driver_s *dev) * poll the network for new XMIT data */ - devif_poll(&priv->dev, enc_txpoll); + devif_timer(&priv->dev, 0, enc_txpoll); } } diff --git a/drivers/net/ftmac100.c b/drivers/net/ftmac100.c index 8a8ab386fd..de169ca28a 100644 --- a/drivers/net/ftmac100.c +++ b/drivers/net/ftmac100.c @@ -1321,7 +1321,7 @@ static void ftmac100_txavail_work(FAR void *arg) /* If so, then poll the network for new XMIT data */ - devif_poll(&priv->ft_dev, ftmac100_txpoll); + devif_timer(&priv->ft_dev, 0, ftmac100_txpoll); } net_unlock(); diff --git a/drivers/net/lan91c111.c b/drivers/net/lan91c111.c index ba135f2c26..5777d2f64c 100644 --- a/drivers/net/lan91c111.c +++ b/drivers/net/lan91c111.c @@ -1228,7 +1228,7 @@ static void lan91c111_txavail_work(FAR void *arg) { /* If so, then poll the network for new XMIT data */ - devif_poll(dev, lan91c111_txpoll); + devif_timer(dev, 0, lan91c111_txpoll); } } diff --git a/drivers/net/loopback.c b/drivers/net/loopback.c index 569e9d6637..983e395d17 100644 --- a/drivers/net/loopback.c +++ b/drivers/net/loopback.c @@ -385,7 +385,7 @@ static void lo_txavail_work(FAR void *arg) /* If so, then poll the network for new XMIT data */ priv->lo_txdone = false; - devif_poll(&priv->lo_dev, lo_txpoll); + devif_timer(&priv->lo_dev, 0, lo_txpoll); } while (priv->lo_txdone); } diff --git a/drivers/net/rpmsgdrv.c b/drivers/net/rpmsgdrv.c index cd8b6491bc..791d76053d 100644 --- a/drivers/net/rpmsgdrv.c +++ b/drivers/net/rpmsgdrv.c @@ -1091,7 +1091,7 @@ static void net_rpmsg_drv_txavail_work(FAR void *arg) { /* If so, then poll the network for new XMIT data */ - devif_poll(dev, net_rpmsg_drv_txpoll); + devif_timer(dev, 0, net_rpmsg_drv_txpoll); } } diff --git a/drivers/net/skeleton.c b/drivers/net/skeleton.c index f92ed219fe..1b07e0d5e7 100644 --- a/drivers/net/skeleton.c +++ b/drivers/net/skeleton.c @@ -917,7 +917,7 @@ static void skel_txavail_work(FAR void *arg) /* If so, then poll the network for new XMIT data */ - devif_poll(&priv->sk_dev, skel_txpoll); + devif_timer(&priv->sk_dev, 0, skel_txpoll); } net_unlock(); diff --git a/drivers/net/slip.c b/drivers/net/slip.c index 36cd74fce6..78dc637b0f 100644 --- a/drivers/net/slip.c +++ b/drivers/net/slip.c @@ -502,7 +502,7 @@ static int slip_txtask(int argc, FAR char *argv[]) { /* No, perform the normal TX poll */ - devif_poll(&priv->dev, slip_txpoll); + devif_timer(&priv->dev, 0, slip_txpoll); } net_unlock(); diff --git a/drivers/net/tun.c b/drivers/net/tun.c index 54744da7d4..9feb370310 100644 --- a/drivers/net/tun.c +++ b/drivers/net/tun.c @@ -967,7 +967,7 @@ static void tun_txavail_work(FAR void *arg) /* Poll the network for new XMIT data */ priv->dev.d_buf = priv->read_buf; - devif_poll(&priv->dev, tun_txpoll); + devif_timer(&priv->dev, 0, tun_txpoll); } net_unlock(); diff --git a/drivers/usbdev/cdcecm.c b/drivers/usbdev/cdcecm.c index eac1c09ac5..488b994957 100644 --- a/drivers/usbdev/cdcecm.c +++ b/drivers/usbdev/cdcecm.c @@ -872,7 +872,7 @@ static void cdcecm_txavail_work(FAR void *arg) if (self->bifup) { - devif_poll(&self->dev, cdcecm_txpoll); + devif_timer(&self->dev, 0, cdcecm_txpoll); } net_unlock(); diff --git a/drivers/usbdev/rndis.c b/drivers/usbdev/rndis.c index faa228e311..deb8165f81 100644 --- a/drivers/usbdev/rndis.c +++ b/drivers/usbdev/rndis.c @@ -1177,7 +1177,7 @@ static void rndis_txavail_work(FAR void *arg) if (rndis_allocnetreq(priv)) { - devif_poll(&priv->netdev, rndis_txpoll); + devif_timer(&priv->netdev, 0, rndis_txpoll); if (priv->net_req != NULL) { rndis_freenetreq(priv); diff --git a/drivers/usbhost/usbhost_cdcmbim.c b/drivers/usbhost/usbhost_cdcmbim.c index 6d8be9fbfd..66048e3542 100644 --- a/drivers/usbhost/usbhost_cdcmbim.c +++ b/drivers/usbhost/usbhost_cdcmbim.c @@ -2496,7 +2496,7 @@ static void cdcmbim_txavail_work(void *arg) if (priv->bifup) { - (void)devif_poll(&priv->netdev, cdcmbim_txpoll); + (void)devif_timer(&priv->netdev, 0, cdcmbim_txpoll); } net_unlock(); diff --git a/drivers/wireless/ieee80211/bcm43xxx/bcmf_netdev.c b/drivers/wireless/ieee80211/bcm43xxx/bcmf_netdev.c index 9dacd7580f..3ec52dc9a3 100644 --- a/drivers/wireless/ieee80211/bcm43xxx/bcmf_netdev.c +++ b/drivers/wireless/ieee80211/bcm43xxx/bcmf_netdev.c @@ -797,7 +797,7 @@ static void bcmf_txavail_work(FAR void *arg) priv->bc_dev.d_buf = priv->cur_tx_frame->data; priv->bc_dev.d_len = 0; - devif_poll(&priv->bc_dev, bcmf_txpoll); + devif_timer(&priv->bc_dev, 0, bcmf_txpoll); } exit_unlock: diff --git a/drivers/wireless/ieee802154/xbee/xbee_netdev.c b/drivers/wireless/ieee802154/xbee/xbee_netdev.c index 34d96e9997..bb7bd8aa65 100644 --- a/drivers/wireless/ieee802154/xbee/xbee_netdev.c +++ b/drivers/wireless/ieee802154/xbee/xbee_netdev.c @@ -876,7 +876,7 @@ static void xbeenet_txavail_work(FAR void *arg) /* Then poll the network for new XMIT data */ - devif_poll(&priv->xd_dev.r_dev, xbeenet_txpoll_callback); + devif_timer(&priv->xd_dev.r_dev, 0, xbeenet_txpoll_callback); } net_unlock(); diff --git a/drivers/wireless/spirit/drivers/spirit_netdev.c b/drivers/wireless/spirit/drivers/spirit_netdev.c index 9336060686..4dafdae4b3 100644 --- a/drivers/wireless/spirit/drivers/spirit_netdev.c +++ b/drivers/wireless/spirit/drivers/spirit_netdev.c @@ -1812,7 +1812,7 @@ static void spirit_txpoll_work(FAR void *arg) { /* Perform a normal, asynchronous poll for new TX data */ - devif_poll(&priv->radio.r_dev, spirit_txpoll_callback); + devif_timer(&priv->radio.r_dev, 0, spirit_txpoll_callback); } net_unlock();