mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 23:24:38 +00:00
net: e1000: use correct helper to do endianness conversion
In struct e1000_rx_desc, field 'length' is declared as uint16_t, so use le16_to_cpu() to do endianness conversion. Also drop conversion on 'status' which is declared as uint8_t. Signed-off-by: Miao Yan <yanmiaobest@gmail.com> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
parent
18d3f46995
commit
a40b2dff7b
1 changed files with 2 additions and 2 deletions
|
@ -5165,11 +5165,11 @@ _e1000_poll(struct e1000_hw *hw)
|
|||
inval_end = inval_start + roundup(sizeof(*rd), ARCH_DMA_MINALIGN);
|
||||
invalidate_dcache_range(inval_start, inval_end);
|
||||
|
||||
if (!(le32_to_cpu(rd->status)) & E1000_RXD_STAT_DD)
|
||||
if (!(rd->status & E1000_RXD_STAT_DD))
|
||||
return 0;
|
||||
/* DEBUGOUT("recv: packet len=%d\n", rd->length); */
|
||||
/* Packet received, make sure the data are re-loaded from RAM. */
|
||||
len = le32_to_cpu(rd->length);
|
||||
len = le16_to_cpu(rd->length);
|
||||
invalidate_dcache_range((unsigned long)packet,
|
||||
(unsigned long)packet +
|
||||
roundup(len, ARCH_DMA_MINALIGN));
|
||||
|
|
Loading…
Reference in a new issue