mirror of https://github.com/xemu-project/xemu.git
vmxnet3: const_cpu_to_le64 wrapping for feature bits dropped
Byte swap is redundant because shared memory reading functions already swap bytes when required Signed-off-by: Dmitry Fleytman <dmitry@daynix.com> Acked-by: Alexander Graf <agraf@suse.de> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
parent
3e948fd385
commit
389dd80795
11
hw/vmxnet3.h
11
hw/vmxnet3.h
|
@ -37,10 +37,8 @@
|
||||||
#define __packed QEMU_PACKED
|
#define __packed QEMU_PACKED
|
||||||
|
|
||||||
#if defined(HOST_WORDS_BIGENDIAN)
|
#if defined(HOST_WORDS_BIGENDIAN)
|
||||||
#define const_cpu_to_le64(x) bswap_64(x)
|
|
||||||
#define __BIG_ENDIAN_BITFIELD
|
#define __BIG_ENDIAN_BITFIELD
|
||||||
#else
|
#else
|
||||||
#define const_cpu_to_le64(x) (x)
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -137,10 +135,10 @@ struct UPT1_RSSConf {
|
||||||
|
|
||||||
/* features */
|
/* features */
|
||||||
enum {
|
enum {
|
||||||
UPT1_F_RXCSUM = const_cpu_to_le64(0x0001), /* rx csum verification */
|
UPT1_F_RXCSUM = 0x0001, /* rx csum verification */
|
||||||
UPT1_F_RSS = const_cpu_to_le64(0x0002),
|
UPT1_F_RSS = 0x0002,
|
||||||
UPT1_F_RXVLAN = const_cpu_to_le64(0x0004), /* VLAN tag stripping */
|
UPT1_F_RXVLAN = 0x0004, /* VLAN tag stripping */
|
||||||
UPT1_F_LRO = const_cpu_to_le64(0x0008),
|
UPT1_F_LRO = 0x0008,
|
||||||
};
|
};
|
||||||
|
|
||||||
/* all registers are 32 bit wide */
|
/* all registers are 32 bit wide */
|
||||||
|
@ -752,7 +750,6 @@ struct Vmxnet3_DriverShared {
|
||||||
#undef __le32
|
#undef __le32
|
||||||
#undef __le64
|
#undef __le64
|
||||||
#undef __packed
|
#undef __packed
|
||||||
#undef const_cpu_to_le64
|
|
||||||
#if defined(HOST_WORDS_BIGENDIAN)
|
#if defined(HOST_WORDS_BIGENDIAN)
|
||||||
#undef __BIG_ENDIAN_BITFIELD
|
#undef __BIG_ENDIAN_BITFIELD
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue