diff --git a/drivers/bus/mhi/devices/mhi_netdev.c b/drivers/bus/mhi/devices/mhi_netdev.c index 8fe1e7fb57d7..f96fc2f631f6 100644 --- a/drivers/bus/mhi/devices/mhi_netdev.c +++ b/drivers/bus/mhi/devices/mhi_netdev.c @@ -544,18 +544,19 @@ static int mhi_netdev_change_mtu(struct net_device *dev, int new_mtu) return 0; } -static int mhi_netdev_xmit(struct sk_buff *skb, struct net_device *dev) +static netdev_tx_t mhi_netdev_xmit(struct sk_buff *skb, struct net_device *dev) { struct mhi_netdev_priv *mhi_netdev_priv = netdev_priv(dev); struct mhi_netdev *mhi_netdev = mhi_netdev_priv->mhi_netdev; struct mhi_device *mhi_dev = mhi_netdev->mhi_dev; - int res = 0; + netdev_tx_t res = NETDEV_TX_OK; + int ret; MSG_VERB("Entered\n"); - res = mhi_queue_transfer(mhi_dev, DMA_TO_DEVICE, skb, skb->len, + ret = mhi_queue_transfer(mhi_dev, DMA_TO_DEVICE, skb, skb->len, MHI_EOT); - if (res) { + if (ret) { MSG_VERB("Failed to queue with reason:%d\n", res); netif_stop_queue(dev); res = NETDEV_TX_BUSY;