diff options
author | Linus Torvalds <torvalds@g5.osdl.org> | 2005-11-05 13:31:35 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-11-05 13:31:35 -0500 |
commit | fecb4a0c87c2bcaee1f3cf800126eef752a07ed3 (patch) | |
tree | 32fbc17daf7879a9a86eb029096994be45cd136b /drivers/scsi/lpfc/lpfc_mbox.c | |
parent | a2c78f7c1d393d89240ed5922d3aa8e439aec82e (diff) | |
parent | 39b7f1e25a412b0ef31e516cfc2fa4f40235f263 (diff) |
Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-for-linus-2.6
Diffstat (limited to 'drivers/scsi/lpfc/lpfc_mbox.c')
-rw-r--r-- | drivers/scsi/lpfc/lpfc_mbox.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/scsi/lpfc/lpfc_mbox.c b/drivers/scsi/lpfc/lpfc_mbox.c index 73eb89f91593..31c20cc00609 100644 --- a/drivers/scsi/lpfc/lpfc_mbox.c +++ b/drivers/scsi/lpfc/lpfc_mbox.c | |||
@@ -531,6 +531,7 @@ lpfc_config_port(struct lpfc_hba * phba, LPFC_MBOXQ_t * pmb) | |||
531 | size_t offset; | 531 | size_t offset; |
532 | struct lpfc_hgp hgp; | 532 | struct lpfc_hgp hgp; |
533 | void __iomem *to_slim; | 533 | void __iomem *to_slim; |
534 | int i; | ||
534 | 535 | ||
535 | memset(pmb, 0, sizeof(LPFC_MBOXQ_t)); | 536 | memset(pmb, 0, sizeof(LPFC_MBOXQ_t)); |
536 | mb->mbxCommand = MBX_CONFIG_PORT; | 537 | mb->mbxCommand = MBX_CONFIG_PORT; |
@@ -587,7 +588,11 @@ lpfc_config_port(struct lpfc_hba * phba, LPFC_MBOXQ_t * pmb) | |||
587 | /* write HGP data to SLIM at the required longword offset */ | 588 | /* write HGP data to SLIM at the required longword offset */ |
588 | memset(&hgp, 0, sizeof(struct lpfc_hgp)); | 589 | memset(&hgp, 0, sizeof(struct lpfc_hgp)); |
589 | to_slim = phba->MBslimaddr + (SLIMOFF*sizeof (uint32_t)); | 590 | to_slim = phba->MBslimaddr + (SLIMOFF*sizeof (uint32_t)); |
590 | lpfc_memcpy_to_slim(to_slim, &hgp, sizeof(struct lpfc_hgp)); | 591 | |
592 | for (i=0; i < phba->sli.num_rings; i++) { | ||
593 | lpfc_memcpy_to_slim(to_slim, &hgp, sizeof(struct lpfc_hgp)); | ||
594 | to_slim += sizeof (struct lpfc_hgp); | ||
595 | } | ||
591 | 596 | ||
592 | /* Setup Port Group ring pointer */ | 597 | /* Setup Port Group ring pointer */ |
593 | offset = (uint8_t *)&phba->slim2p->mbx.us.s2.port - | 598 | offset = (uint8_t *)&phba->slim2p->mbx.us.s2.port - |