mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-24 05:04:00 +08:00
[SCSI] qla2xxx: Increase SG table size to support large IO size per scsi command.
The sg table size is increased from 128 to 1024 to support multiple sg lists and number of sg elements per scsi command. Signed-off-by: Giridhar Malavali <giridhar.malavali@qlogic.com> Signed-off-by: James Bottomley <James.Bottomley@suse.de>
This commit is contained in:
parent
3fadb80b0f
commit
58548cb51a
@ -2989,6 +2989,8 @@ typedef struct scsi_qla_host {
|
|||||||
|
|
||||||
#define CMD_SP(Cmnd) ((Cmnd)->SCp.ptr)
|
#define CMD_SP(Cmnd) ((Cmnd)->SCp.ptr)
|
||||||
|
|
||||||
|
#define QLA_SG_ALL 1024
|
||||||
|
|
||||||
enum nexus_wait_type {
|
enum nexus_wait_type {
|
||||||
WAIT_HOST = 0,
|
WAIT_HOST = 0,
|
||||||
WAIT_TARGET,
|
WAIT_TARGET,
|
||||||
|
@ -2136,8 +2136,16 @@ qla2x00_probe_one(struct pci_dev *pdev, const struct pci_device_id *id)
|
|||||||
else
|
else
|
||||||
base_vha->mgmt_svr_loop_id = MANAGEMENT_SERVER +
|
base_vha->mgmt_svr_loop_id = MANAGEMENT_SERVER +
|
||||||
base_vha->vp_idx;
|
base_vha->vp_idx;
|
||||||
if (IS_QLA2100(ha))
|
|
||||||
host->sg_tablesize = 32;
|
/* Set the SG table size based on ISP type */
|
||||||
|
if (!IS_FWI2_CAPABLE(ha)) {
|
||||||
|
if (IS_QLA2100(ha))
|
||||||
|
host->sg_tablesize = 32;
|
||||||
|
} else {
|
||||||
|
if (!IS_QLA82XX(ha))
|
||||||
|
host->sg_tablesize = QLA_SG_ALL;
|
||||||
|
}
|
||||||
|
|
||||||
host->max_id = max_id;
|
host->max_id = max_id;
|
||||||
host->this_id = 255;
|
host->this_id = 255;
|
||||||
host->cmd_per_lun = 3;
|
host->cmd_per_lun = 3;
|
||||||
|
Loading…
Reference in New Issue
Block a user