[Intel-wired-lan] [next-queue PATCH] i40evf: Use le32_to_cpu before evaluating HW desc fields

Bowers, AndrewX andrewx.bowers at intel.com
Wed Jun 28 22:20:10 UTC 2017


> -----Original Message-----
> From: Intel-wired-lan [mailto:intel-wired-lan-bounces at osuosl.org] On
> Behalf Of Tushar Dave
> Sent: Thursday, June 22, 2017 9:45 AM
> To: Kirsher, Jeffrey T <jeffrey.t.kirsher at intel.com>; intel-wired-
> lan at lists.osuosl.org; netdev at vger.kernel.org
> Subject: [Intel-wired-lan] [next-queue PATCH] 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 0000:03:0a.0: Expected response 24 from PF, received 402653184
> i40evf 0000:03:0a.1: Expected response 7 from PF, received 117440512
> 
> Signed-off-by: Tushar Dave <tushar.n.dave at oracle.com>
> Reviewed-by: Shannon Nelson <shannon.nelson at oracle.com>
> ---
>  drivers/net/ethernet/intel/i40evf/i40evf_main.c | 14 +++++++-------
>  1 file changed, 7 insertions(+), 7 deletions(-)

Tested-by: Andrew Bowers <andrewx.bowers at intel.com>


More information about the Intel-wired-lan mailing list