linux_dsm_epyc7002/drivers/net/ethernet/qlogic
Santosh Nayak 06d6c10876 netxen: qlogic ethernet : Fix endian bug.
Change the datatype of "ip_addr" to __be32 as 'ip' should be in
big endian format.

Adapter needs "ip address" in big endian format stored at lower 32bit
of req.word[1]. netxen_config_ipaddr() now receives 'ip' in big endian
format. To satisfy adapter's need, use memcpy() to copy byte by byte
of 'ip' into lower 32bit of req.word[1].

Mac address and serial number of adapter need to be in little endian format.
Change the data type of the related  variables to __le32 / __le64 or cast it
explicitly to __le32 / __le64 depending upon the requirement.

Signed-off-by: Santosh Nayak <santoshprasadnayak@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2012-03-16 22:20:44 -07:00
..
netxen netxen: qlogic ethernet : Fix endian bug. 2012-03-16 22:20:44 -07:00
qlcnic ethernet: unify return value of .ndo_set_mac_address if address is invalid 2012-02-23 17:03:20 -05:00
qlge qlge: Bumped driver version to 1.00.00.30. 2012-02-04 15:59:31 -05:00
Kconfig drivers/net/ethernet/*: Enabled vendor Kconfig options 2011-08-27 00:58:56 -07:00
Makefile qlogic: Move the QLogic drivers 2011-08-10 20:03:49 -07:00
qla3xxx.c qla3xxx: ethernet: Silence static checker warning. 2012-03-06 15:19:14 -05:00
qla3xxx.h qlogic: Move the QLogic drivers 2011-08-10 20:03:49 -07:00