]> git.droids-corp.org - dpdk.git/commitdiff
bnx2x: fix build with clang
authorHarish Patil <harish.patil@qlogic.com>
Fri, 11 Dec 2015 06:36:35 +0000 (22:36 -0800)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Sun, 13 Dec 2015 00:55:09 +0000 (01:55 +0100)
Fix for the following clang build error:
drivers/net/bnx2x/elink.c:10384:41: error: shifting a
      negative signed value is undefined [-Werror,-Wshift-negative-value]
                vars->eee_status &= ~SHMEM_EEE_1G_ADV <<
                                    ~~~~~~~~~~~~~~~~~ ^

Signed-off-by: Harish Patil <harish.patil@qlogic.com>
drivers/net/bnx2x/ecore_hsi.h

index 6c11c5a3864a5a4a2e6100e642ea8c1c1f1c4200..d2cb888be243cef9e4d3e8cc88f2b288e5f30e6e 100644 (file)
@@ -2529,7 +2529,7 @@ struct shmem2_region {
        #define SHMEM_EEE_SUPPORTED_SHIFT          16
        #define SHMEM_EEE_ADV_STATUS_MASK          0x00f00000
                #define SHMEM_EEE_100M_ADV         (1<<0)
-               #define SHMEM_EEE_1G_ADV           (1<<1)
+               #define SHMEM_EEE_1G_ADV           (1U<<1)
                #define SHMEM_EEE_10G_ADV          (1<<2)
        #define SHMEM_EEE_ADV_STATUS_SHIFT         20
        #define SHMEM_EEE_LP_ADV_STATUS_MASK       0x0f000000