From: Tatyana E. Nikolova Date: Mon, 6 Jul 2015 18:51:54 +0000 (-0700) Subject: RDMA/nes: Fix for incorrect recording of the MAC address X-Git-Tag: vofed-3.18~1^2 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=369b0533c28e9d61177ddc855e3a245d5daefe42;p=~aditr%2Fcompat-rdma.git RDMA/nes: Fix for incorrect recording of the MAC address Signed-off-by: Tatyana Nikolova --- diff --git a/linux-next-pending/0024-RDMA-nes-Fix-for-recording-mac-addr.patch b/linux-next-pending/0024-RDMA-nes-Fix-for-recording-mac-addr.patch new file mode 100644 index 0000000..22716e9 --- /dev/null +++ b/linux-next-pending/0024-RDMA-nes-Fix-for-recording-mac-addr.patch @@ -0,0 +1,23 @@ +Fix for incorrect recording of the MAC address + +Signed-off-by: Tatyana Nikolova +--- + drivers/infiniband/hw/nes/nes_hw.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/drivers/infiniband/hw/nes/nes_hw.c b/drivers/infiniband/hw/nes/nes_hw.c +index 02120d3..4713dd7 100644 +--- a/drivers/infiniband/hw/nes/nes_hw.c ++++ b/drivers/infiniband/hw/nes/nes_hw.c +@@ -3861,7 +3861,7 @@ void nes_manage_arp_cache(struct net_device *netdev, unsigned char *mac_addr, + (((u32)mac_addr[2]) << 24) | (((u32)mac_addr[3]) << 16) | + (((u32)mac_addr[4]) << 8) | (u32)mac_addr[5]); + cqp_wqe->wqe_words[NES_CQP_ARP_WQE_MAC_HIGH_IDX] = cpu_to_le32( +- (((u32)mac_addr[0]) << 16) | (u32)mac_addr[1]); ++ (((u32)mac_addr[0]) << 8) | (u32)mac_addr[1]); + } else { + cqp_wqe->wqe_words[NES_CQP_ARP_WQE_MAC_ADDR_LOW_IDX] = 0; + cqp_wqe->wqe_words[NES_CQP_ARP_WQE_MAC_HIGH_IDX] = 0; +-- +1.7.1 +