]> git.hungrycats.org Git - linux/commitdiff
de4x5 net driver endian-related fixes.
authorJeff Garzik <jgarzik@rum.normnet.org>
Wed, 6 Feb 2002 22:51:21 +0000 (17:51 -0500)
committerJeff Garzik <jgarzik@rum.normnet.org>
Wed, 6 Feb 2002 22:51:21 +0000 (17:51 -0500)
Caught by Ralf and the mips crowd.

drivers/net/de4x5.c

index 3af726812573e9f86ca7d5795bc3594d0f53ddc9..4d79396ec151b0e24e72e183a37167dd715947ae 100644 (file)
@@ -3645,7 +3645,7 @@ de4x5_alloc_rx_buff(struct net_device *dev, int index, int len)
     tmp = virt_to_bus(p->data);
     i = ((tmp + ALIGN) & ~ALIGN) - tmp;
     skb_reserve(p, i);
-    lp->rx_ring[index].buf = tmp + i;
+    lp->rx_ring[index].buf = cpu_to_le32(tmp + i);
 
     ret = lp->rx_skb[index];
     lp->rx_skb[index] = p;
@@ -5616,7 +5616,7 @@ de4x5_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
        if (!capable(CAP_NET_ADMIN)) return -EPERM;
        omr = inl(DE4X5_OMR);
        omr &= ~OMR_PR;
-       outb(omr, DE4X5_OMR);
+       outl(omr, DE4X5_OMR);
        dev->flags &= ~IFF_PROMISC;
        break;