diff options
author | Himanshu Madhani <himanshu.madhani@qlogic.com> | 2014-09-25 06:14:46 -0400 |
---|---|---|
committer | Christoph Hellwig <hch@lst.de> | 2014-09-25 08:25:06 -0400 |
commit | 940070374441fc78ad6d994f6ce67d5c6646e6f6 (patch) | |
tree | d77b943bb79796d425608e4bc9b2ab811067a67a /drivers/scsi/qla2xxx/qla_iocb.c | |
parent | 75554b68ac1e018bca00d68a430b92ada8ab52dd (diff) |
qla2xxx: Increase room in request queue for sending priority packets
Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com>
Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'drivers/scsi/qla2xxx/qla_iocb.c')
-rw-r--r-- | drivers/scsi/qla2xxx/qla_iocb.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/scsi/qla2xxx/qla_iocb.c b/drivers/scsi/qla2xxx/qla_iocb.c index 6a6867d24d9f..c787847b3a46 100644 --- a/drivers/scsi/qla2xxx/qla_iocb.c +++ b/drivers/scsi/qla2xxx/qla_iocb.c | |||
@@ -1901,7 +1901,7 @@ qla2x00_alloc_iocbs(scsi_qla_host_t *vha, srb_t *sp) | |||
1901 | 1901 | ||
1902 | skip_cmd_array: | 1902 | skip_cmd_array: |
1903 | /* Check for room on request queue. */ | 1903 | /* Check for room on request queue. */ |
1904 | if (req->cnt < req_cnt) { | 1904 | if (req->cnt < req_cnt + 2) { |
1905 | if (ha->mqenable || IS_QLA83XX(ha) || IS_QLA27XX(ha)) | 1905 | if (ha->mqenable || IS_QLA83XX(ha) || IS_QLA27XX(ha)) |
1906 | cnt = RD_REG_DWORD(®->isp25mq.req_q_out); | 1906 | cnt = RD_REG_DWORD(®->isp25mq.req_q_out); |
1907 | else if (IS_P3P_TYPE(ha)) | 1907 | else if (IS_P3P_TYPE(ha)) |
@@ -1920,7 +1920,7 @@ skip_cmd_array: | |||
1920 | req->cnt = req->length - | 1920 | req->cnt = req->length - |
1921 | (req->ring_index - cnt); | 1921 | (req->ring_index - cnt); |
1922 | } | 1922 | } |
1923 | if (req->cnt < req_cnt) | 1923 | if (req->cnt < req_cnt + 2) |
1924 | goto queuing_error; | 1924 | goto queuing_error; |
1925 | 1925 | ||
1926 | /* Prep packet */ | 1926 | /* Prep packet */ |