diff options
Diffstat (limited to 'drivers/infiniband/hw/amso1100/c2_rnic.c')
-rw-r--r-- | drivers/infiniband/hw/amso1100/c2_rnic.c | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/drivers/infiniband/hw/amso1100/c2_rnic.c b/drivers/infiniband/hw/amso1100/c2_rnic.c index 1687c511cb2f..9a054c6941a4 100644 --- a/drivers/infiniband/hw/amso1100/c2_rnic.c +++ b/drivers/infiniband/hw/amso1100/c2_rnic.c | |||
@@ -208,7 +208,7 @@ static int c2_rnic_query(struct c2_dev *c2dev, struct ib_device_attr *props) | |||
208 | /* | 208 | /* |
209 | * Add an IP address to the RNIC interface | 209 | * Add an IP address to the RNIC interface |
210 | */ | 210 | */ |
211 | int c2_add_addr(struct c2_dev *c2dev, u32 inaddr, u32 inmask) | 211 | int c2_add_addr(struct c2_dev *c2dev, __be32 inaddr, __be32 inmask) |
212 | { | 212 | { |
213 | struct c2_vq_req *vq_req; | 213 | struct c2_vq_req *vq_req; |
214 | struct c2wr_rnic_setconfig_req *wr; | 214 | struct c2wr_rnic_setconfig_req *wr; |
@@ -270,7 +270,7 @@ int c2_add_addr(struct c2_dev *c2dev, u32 inaddr, u32 inmask) | |||
270 | /* | 270 | /* |
271 | * Delete an IP address from the RNIC interface | 271 | * Delete an IP address from the RNIC interface |
272 | */ | 272 | */ |
273 | int c2_del_addr(struct c2_dev *c2dev, u32 inaddr, u32 inmask) | 273 | int c2_del_addr(struct c2_dev *c2dev, __be32 inaddr, __be32 inmask) |
274 | { | 274 | { |
275 | struct c2_vq_req *vq_req; | 275 | struct c2_vq_req *vq_req; |
276 | struct c2wr_rnic_setconfig_req *wr; | 276 | struct c2wr_rnic_setconfig_req *wr; |
@@ -455,7 +455,8 @@ int __devinit c2_rnic_init(struct c2_dev *c2dev) | |||
455 | IB_DEVICE_CURR_QP_STATE_MOD | | 455 | IB_DEVICE_CURR_QP_STATE_MOD | |
456 | IB_DEVICE_SYS_IMAGE_GUID | | 456 | IB_DEVICE_SYS_IMAGE_GUID | |
457 | IB_DEVICE_ZERO_STAG | | 457 | IB_DEVICE_ZERO_STAG | |
458 | IB_DEVICE_SEND_W_INV | IB_DEVICE_MEM_WINDOW); | 458 | IB_DEVICE_MEM_WINDOW | |
459 | IB_DEVICE_SEND_W_INV); | ||
459 | 460 | ||
460 | /* Allocate the qptr_array */ | 461 | /* Allocate the qptr_array */ |
461 | c2dev->qptr_array = vmalloc(C2_MAX_CQS * sizeof(void *)); | 462 | c2dev->qptr_array = vmalloc(C2_MAX_CQS * sizeof(void *)); |
@@ -506,17 +507,17 @@ int __devinit c2_rnic_init(struct c2_dev *c2dev) | |||
506 | mmio_regs = c2dev->kva; | 507 | mmio_regs = c2dev->kva; |
507 | /* Initialize the Verbs Request Queue */ | 508 | /* Initialize the Verbs Request Queue */ |
508 | c2_mq_req_init(&c2dev->req_vq, 0, | 509 | c2_mq_req_init(&c2dev->req_vq, 0, |
509 | be32_to_cpu(readl(mmio_regs + C2_REGS_Q0_QSIZE)), | 510 | be32_to_cpu((__force __be32) readl(mmio_regs + C2_REGS_Q0_QSIZE)), |
510 | be32_to_cpu(readl(mmio_regs + C2_REGS_Q0_MSGSIZE)), | 511 | be32_to_cpu((__force __be32) readl(mmio_regs + C2_REGS_Q0_MSGSIZE)), |
511 | mmio_regs + | 512 | mmio_regs + |
512 | be32_to_cpu(readl(mmio_regs + C2_REGS_Q0_POOLSTART)), | 513 | be32_to_cpu((__force __be32) readl(mmio_regs + C2_REGS_Q0_POOLSTART)), |
513 | mmio_regs + | 514 | mmio_regs + |
514 | be32_to_cpu(readl(mmio_regs + C2_REGS_Q0_SHARED)), | 515 | be32_to_cpu((__force __be32) readl(mmio_regs + C2_REGS_Q0_SHARED)), |
515 | C2_MQ_ADAPTER_TARGET); | 516 | C2_MQ_ADAPTER_TARGET); |
516 | 517 | ||
517 | /* Initialize the Verbs Reply Queue */ | 518 | /* Initialize the Verbs Reply Queue */ |
518 | qsize = be32_to_cpu(readl(mmio_regs + C2_REGS_Q1_QSIZE)); | 519 | qsize = be32_to_cpu((__force __be32) readl(mmio_regs + C2_REGS_Q1_QSIZE)); |
519 | msgsize = be32_to_cpu(readl(mmio_regs + C2_REGS_Q1_MSGSIZE)); | 520 | msgsize = be32_to_cpu((__force __be32) readl(mmio_regs + C2_REGS_Q1_MSGSIZE)); |
520 | q1_pages = dma_alloc_coherent(&c2dev->pcidev->dev, qsize * msgsize, | 521 | q1_pages = dma_alloc_coherent(&c2dev->pcidev->dev, qsize * msgsize, |
521 | &c2dev->rep_vq.host_dma, GFP_KERNEL); | 522 | &c2dev->rep_vq.host_dma, GFP_KERNEL); |
522 | if (!q1_pages) { | 523 | if (!q1_pages) { |
@@ -524,7 +525,7 @@ int __devinit c2_rnic_init(struct c2_dev *c2dev) | |||
524 | goto bail1; | 525 | goto bail1; |
525 | } | 526 | } |
526 | pci_unmap_addr_set(&c2dev->rep_vq, mapping, c2dev->rep_vq.host_dma); | 527 | pci_unmap_addr_set(&c2dev->rep_vq, mapping, c2dev->rep_vq.host_dma); |
527 | pr_debug("%s rep_vq va %p dma %llx\n", __FUNCTION__, q1_pages, | 528 | pr_debug("%s rep_vq va %p dma %llx\n", __func__, q1_pages, |
528 | (unsigned long long) c2dev->rep_vq.host_dma); | 529 | (unsigned long long) c2dev->rep_vq.host_dma); |
529 | c2_mq_rep_init(&c2dev->rep_vq, | 530 | c2_mq_rep_init(&c2dev->rep_vq, |
530 | 1, | 531 | 1, |
@@ -532,12 +533,12 @@ int __devinit c2_rnic_init(struct c2_dev *c2dev) | |||
532 | msgsize, | 533 | msgsize, |
533 | q1_pages, | 534 | q1_pages, |
534 | mmio_regs + | 535 | mmio_regs + |
535 | be32_to_cpu(readl(mmio_regs + C2_REGS_Q1_SHARED)), | 536 | be32_to_cpu((__force __be32) readl(mmio_regs + C2_REGS_Q1_SHARED)), |
536 | C2_MQ_HOST_TARGET); | 537 | C2_MQ_HOST_TARGET); |
537 | 538 | ||
538 | /* Initialize the Asynchronus Event Queue */ | 539 | /* Initialize the Asynchronus Event Queue */ |
539 | qsize = be32_to_cpu(readl(mmio_regs + C2_REGS_Q2_QSIZE)); | 540 | qsize = be32_to_cpu((__force __be32) readl(mmio_regs + C2_REGS_Q2_QSIZE)); |
540 | msgsize = be32_to_cpu(readl(mmio_regs + C2_REGS_Q2_MSGSIZE)); | 541 | msgsize = be32_to_cpu((__force __be32) readl(mmio_regs + C2_REGS_Q2_MSGSIZE)); |
541 | q2_pages = dma_alloc_coherent(&c2dev->pcidev->dev, qsize * msgsize, | 542 | q2_pages = dma_alloc_coherent(&c2dev->pcidev->dev, qsize * msgsize, |
542 | &c2dev->aeq.host_dma, GFP_KERNEL); | 543 | &c2dev->aeq.host_dma, GFP_KERNEL); |
543 | if (!q2_pages) { | 544 | if (!q2_pages) { |
@@ -545,7 +546,7 @@ int __devinit c2_rnic_init(struct c2_dev *c2dev) | |||
545 | goto bail2; | 546 | goto bail2; |
546 | } | 547 | } |
547 | pci_unmap_addr_set(&c2dev->aeq, mapping, c2dev->aeq.host_dma); | 548 | pci_unmap_addr_set(&c2dev->aeq, mapping, c2dev->aeq.host_dma); |
548 | pr_debug("%s aeq va %p dma %llx\n", __FUNCTION__, q2_pages, | 549 | pr_debug("%s aeq va %p dma %llx\n", __func__, q2_pages, |
549 | (unsigned long long) c2dev->aeq.host_dma); | 550 | (unsigned long long) c2dev->aeq.host_dma); |
550 | c2_mq_rep_init(&c2dev->aeq, | 551 | c2_mq_rep_init(&c2dev->aeq, |
551 | 2, | 552 | 2, |
@@ -553,7 +554,7 @@ int __devinit c2_rnic_init(struct c2_dev *c2dev) | |||
553 | msgsize, | 554 | msgsize, |
554 | q2_pages, | 555 | q2_pages, |
555 | mmio_regs + | 556 | mmio_regs + |
556 | be32_to_cpu(readl(mmio_regs + C2_REGS_Q2_SHARED)), | 557 | be32_to_cpu((__force __be32) readl(mmio_regs + C2_REGS_Q2_SHARED)), |
557 | C2_MQ_HOST_TARGET); | 558 | C2_MQ_HOST_TARGET); |
558 | 559 | ||
559 | /* Initialize the verbs request allocator */ | 560 | /* Initialize the verbs request allocator */ |