On Wed, Jan 10, 2018 at 02:39:53PM +0800, Lijun Ou wrote: > This patch assgin a guid(Global Unique identifer) > value to the hip08 device. > > Signed-off-by: Lijun Ou <oulijun@xxxxxxxxxx> > Signed-off-by: Yixian Liu <liuyixian@xxxxxxxxxx> > Signed-off-by: Wei Hu (Xavier) <xavier.huwei@xxxxxxxxxx> > --- > V2: > - Use the correct way to update guid from Leon > Romanovsky's review. > > V1: > - The initial submit > --- > drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/drivers/infiniband/hw/hns/hns_roce_hw_v2.c b/drivers/infiniband/hw/hns/hns_roce_hw_v2.c > index a1839a3..2af4948 100644 > --- a/drivers/infiniband/hw/hns/hns_roce_hw_v2.c > +++ b/drivers/infiniband/hw/hns/hns_roce_hw_v2.c > @@ -34,6 +34,7 @@ > #include <linux/etherdevice.h> > #include <linux/interrupt.h> > #include <linux/kernel.h> > +#include <net/addrconf.h> > #include <rdma/ib_umem.h> > > #include "hnae3.h" > @@ -4679,6 +4680,9 @@ static int hns_roce_hw_v2_get_cfg(struct hns_roce_dev *hr_dev, > hr_dev->iboe.netdevs[0] = handle->rinfo.netdev; > hr_dev->iboe.phy_port[0] = 0; > > + addrconf_addr_eui48((u8 *)&hr_dev->ib_dev.node_guid, > + hr_dev->iboe.netdevs[0]->dev_addr); > + Are you sure that it is right thing to do? ib_dev.node_guid is __be64 and you cast it for u8. Maybe, it is right, but I don't have ability to test it now. Thanks > for (i = 0; i < HNS_ROCE_V2_MAX_IRQ_NUM; i++) > hr_dev->irq[i] = pci_irq_vector(handle->pdev, > i + handle->rinfo.base_vector); > -- > 1.9.1 >
Attachment:
signature.asc
Description: PGP signature