R_E
(R_E | R_I | (in_be32((u32 __iomem*)bd) & R_W)));
while (!((bd_status & (R_E)) || (--rx_work_limit < 0))) {
while (!(bdstatus & R_E) && length) {
if (!(in_be32((u32 __iomem *)bd) & R_E)
out_be32((u32 __iomem *)bd, R_E | R_I);
out_be32((u32 __iomem *)bd, R_E | R_I | R_W);
out_be32((u32 __iomem *)bd, (R_E | R_I));
out_be32((u32 __iomem *)bd, (R_E | R_I | R_W));
bdstatus = R_I | R_E | (bdstatus & R_W);
while (!(bdstatus & R_E) && !(bdstatus & BD_LENGTH_MASK) && !stop) {
bdstatus = R_E | R_I | (bdstatus & R_W);
if (!(bdstatus & R_E) && !(bdstatus & BD_LENGTH_MASK)) {
while (!(bdstatus & R_E) && length) {
while (!(bdstatus & R_E) && length) {