diff options
author | Krishna Gudipati <kgudipat@brocade.com> | 2010-03-04 02:42:11 +0100 |
---|---|---|
committer | James Bottomley <James.Bottomley@suse.de> | 2010-03-04 10:59:46 +0100 |
commit | 4c147dd81966bd4ba7f026476237ba67ea72d5d9 (patch) | |
tree | a01ed5dfc849dd166e3b1d1950d286ff2db10a42 /drivers/scsi/bfa/bfad_attr.c | |
parent | [SCSI] raid_attrs: fix dependency problems (diff) | |
download | linux-4c147dd81966bd4ba7f026476237ba67ea72d5d9.tar.xz linux-4c147dd81966bd4ba7f026476237ba67ea72d5d9.zip |
[SCSI] bfa: Added separate MSI-X module parameters.
Added separate MSI-X module parameters to selectively
enable / disable MSI-X interrupts for both Brocade HBA and CNA's.
Signed-off-by: Krishna Gudipati <kgudipat@brocade.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'drivers/scsi/bfa/bfad_attr.c')
-rw-r--r-- | drivers/scsi/bfa/bfad_attr.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/scsi/bfa/bfad_attr.c b/drivers/scsi/bfa/bfad_attr.c index 9129ae3040ff..adf801dbfa15 100644 --- a/drivers/scsi/bfa/bfad_attr.c +++ b/drivers/scsi/bfa/bfad_attr.c @@ -229,7 +229,9 @@ bfad_im_get_host_speed(struct Scsi_Host *shost) (struct bfad_im_port_s *) shost->hostdata[0]; struct bfad_s *bfad = im_port->bfad; struct bfa_pport_attr_s attr; + unsigned long flags; + spin_lock_irqsave(shost->host_lock, flags); bfa_pport_get_attr(&bfad->bfa, &attr); switch (attr.speed) { case BFA_PPORT_SPEED_8GBPS: @@ -248,6 +250,7 @@ bfad_im_get_host_speed(struct Scsi_Host *shost) fc_host_speed(shost) = FC_PORTSPEED_UNKNOWN; break; } + spin_unlock_irqrestore(shost->host_lock, flags); } /** |