]> www.infradead.org Git - users/jedix/linux-maple.git/commit
i40evf: Use le32_to_cpu before evaluating HW desc fields.
authorTushar Dave <tushar.n.dave@oracle.com>
Mon, 1 May 2017 22:11:07 +0000 (16:11 -0600)
committerAllen Pais <allen.pais@oracle.com>
Tue, 11 Jul 2017 07:36:49 +0000 (13:06 +0530)
commitb3b874be405e6c8cad8739c07a41a93e640c599f
tree0e26cf50fbb827d0af2f884efdce178b1dc91dae
parent5bf37a7fc439efcf4ab2a2fe53e0d3b8e5b17375
i40evf: Use le32_to_cpu before evaluating HW desc fields.

i40e hardware descriptor fields are in little-endian format. Driver
must use le32_to_cpu while evaluating these fields otherwise on
big-endian arch we end up evaluating incorrect values, cause errors
like:

i40evf 0001:04:02.0: Expected response 0 from PF, received 285212672
i40evf 0001:04:02.1: Expected response 0 from PF, received 285212672

Orabug: 25577233

Signed-off-by: Tushar Dave <tushar.n.dave@oracle.com>
Reviewed-by: Shannon Nelson <shannon.nelson@oracle.com>
Signed-off-by: Allen Pais <allen.pais@oracle.com>
drivers/net/ethernet/intel/i40evf/i40evf_main.c