- status = 0x8300;
- entry->length = cpu_to_le16(-pkt_len);
- entry->misc = 0x00000000;
- entry->base = PCI_TO_MEM_LE(dev, packet);
- entry->status = cpu_to_le16(status);
+ addr = pcnet_virt_to_mem(dev, packet, false);
+ writew(-pkt_len, &entry->length);
+ writel(0, &entry->misc);
+ writel(addr, &entry->base);
+ writew(0x8300, &entry->status);