|
@@ -375,6 +375,10 @@ static netdev_tx_t ucc_hdlc_tx(struct sk_buff *skb, struct net_device *dev)
|
|
|
dev->stats.tx_bytes += skb->len;
|
|
|
break;
|
|
|
|
|
|
+ case ARPHRD_ETHER:
|
|
|
+ dev->stats.tx_bytes += skb->len;
|
|
|
+ break;
|
|
|
+
|
|
|
default:
|
|
|
dev->stats.tx_dropped++;
|
|
|
dev_kfree_skb(skb);
|
|
@@ -512,6 +516,7 @@ static int hdlc_rx_done(struct ucc_hdlc_private *priv, int rx_work_limit)
|
|
|
break;
|
|
|
|
|
|
case ARPHRD_PPP:
|
|
|
+ case ARPHRD_ETHER:
|
|
|
length -= HDLC_CRC_SIZE;
|
|
|
|
|
|
skb = dev_alloc_skb(length);
|