From 369b0533c28e9d61177ddc855e3a245d5daefe42 Mon Sep 17 00:00:00 2001 From: "Tatyana E. Nikolova" Date: Mon, 6 Jul 2015 11:51:54 -0700 Subject: [PATCH] RDMA/nes: Fix for incorrect recording of the MAC address Signed-off-by: Tatyana Nikolova --- ...-RDMA-nes-Fix-for-recording-mac-addr.patch | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 linux-next-pending/0024-RDMA-nes-Fix-for-recording-mac-addr.patch 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 + -- 2.41.0