mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-09-30 08:30:50 +09:00
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)
|
static void dm9000_rx_status_32bit(u16 *RxStatus, u16 *RxLen)
|
||||||
{
|
{
|
||||||
u32 tmpdata = DM9000_inl(DM9000_DATA);
|
u32 tmpdata;
|
||||||
|
|
||||||
DM9000_outb(DM9000_MRCMD, DM9000_IO);
|
DM9000_outb(DM9000_MRCMD, DM9000_IO);
|
||||||
|
|
||||||
|
tmpdata = DM9000_inl(DM9000_DATA);
|
||||||
*RxStatus = tmpdata;
|
*RxStatus = tmpdata;
|
||||||
*RxLen = tmpdata >> 16;
|
*RxLen = tmpdata >> 16;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user