mpc83xx: Fix alternating tx error / tx buffer not ready bug in QE UEC
authorEmilian Medve <Emilian.Medve@freescale.com>
Tue, 30 Jan 2007 22:14:50 +0000 (16:14 -0600)
committerKim Phillips <kim.phillips@freescale.com>
Fri, 2 Mar 2007 17:05:53 +0000 (11:05 -0600)
commita28899c910024a0226331df07207b1038c300c93
tree3934bc93d648d0a48a5ced4037ba2d2a994b0db6
parent3e78a31cfe3d3022f46f67eb88e1281d5cc2eb89
mpc83xx: Fix alternating tx error / tx buffer not ready bug in QE UEC

The problem is not gcc4 but the code itself. The BD_STATUS() macro can't
be used for busy-waiting since it strips the 'volatile' property from
the bd variable. gcc3 was working by pure luck.

This is a follow on patch to "Fix the UEC driver bug of QE"
drivers/qe/uec.c