mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-27 09:31:32 +00:00
drivers/net/rtl8139.c: rx_status should be le32_to_cpu(rx_status).
rx_status on the memory is basically in LE, but needs to be handled in CPU endian. le32_to_cpu() takes up this mission. Even if on the sane hardware, it'll work fine. Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com> Cc: Masami Komiya <mkomiya@sonare.it> Cc: Lucas Jin <lucasjin@gmail.com> Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
This commit is contained in:
parent
96a236746f
commit
c2f896b8fc
1 changed files with 1 additions and 1 deletions
|
@ -489,7 +489,7 @@ static int rtl_poll(struct eth_device *dev)
|
|||
|
||||
ring_offs = cur_rx % RX_BUF_LEN;
|
||||
/* ring_offs is guaranteed being 4-byte aligned */
|
||||
rx_status = *(unsigned int *)(rx_ring + ring_offs);
|
||||
rx_status = le32_to_cpu(*(unsigned int *)(rx_ring + ring_offs));
|
||||
rx_size = rx_status >> 16;
|
||||
rx_status &= 0xffff;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue