Fix order for reading rx-status registers in 32bit mode of DM9000
A last minute cleanup before submitting the DM9000A patch series yesterday introduced a bug in reading the rx-status registers in 32bit mode only. This patch repairs this. Signed-off-by: Remy Bohmer <linux@bohmer.net> Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
This commit is contained in:
parent
98291e2e68
commit
d6ee5fa40c
@ -211,10 +211,11 @@ static void dm9000_inblk_32bit(void *data_ptr, int count)
|
||||
|
||||
static void dm9000_rx_status_32bit(u16 *RxStatus, u16 *RxLen)
|
||||
{
|
||||
u32 tmpdata = DM9000_inl(DM9000_DATA);
|
||||
u32 tmpdata;
|
||||
|
||||
DM9000_outb(DM9000_MRCMD, DM9000_IO);
|
||||
|
||||
tmpdata = DM9000_inl(DM9000_DATA);
|
||||
*RxStatus = tmpdata;
|
||||
*RxLen = tmpdata >> 16;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user