T_W
out_be32((u32 __iomem *)bd, T_W); /* for last BD set Wrap bit */
bd_status = (bd_status & T_W) | T_R | T_I | T_L | skb->len;
if (!(bd_status & T_W))
if (!(bd_status & T_W))
iowrite32be(T_W, (u32 __iomem *)bd);
bdstatus = (bdstatus&T_W);
if (bdstatus & T_W)
while (!(bdstatus & T_R) && (bdstatus & ~T_W)) {
out_be32((u32 __iomem *)bd, bdstatus & T_W);
if (bdstatus & T_W)
while (!(bdstatus & T_R) && (bdstatus & ~T_W)) {
out_be32((u32 __iomem *)bd, bdstatus & T_W);
if (bdstatus & T_W)
out_be32((u32 __iomem *)bd, T_W);
out_be32((u32 __iomem *)bd, T_W);