diff options
Diffstat (limited to 'drivers/scsi/cxgbi')
-rw-r--r-- | drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/scsi/cxgbi/cxgb3i/cxgb3i.c b/drivers/scsi/cxgbi/cxgb3i/cxgb3i.c index abc7b122e050..bd22041e2789 100644 --- a/drivers/scsi/cxgbi/cxgb3i/cxgb3i.c +++ b/drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | |||
@@ -1245,7 +1245,7 @@ static int cxgb3i_ddp_init(struct cxgbi_device *cdev) | |||
1245 | struct cxgbi_ddp_info *ddp = tdev->ulp_iscsi; | 1245 | struct cxgbi_ddp_info *ddp = tdev->ulp_iscsi; |
1246 | struct ulp_iscsi_info uinfo; | 1246 | struct ulp_iscsi_info uinfo; |
1247 | unsigned int pgsz_factor[4]; | 1247 | unsigned int pgsz_factor[4]; |
1248 | int err; | 1248 | int i, err; |
1249 | 1249 | ||
1250 | if (ddp) { | 1250 | if (ddp) { |
1251 | kref_get(&ddp->refcnt); | 1251 | kref_get(&ddp->refcnt); |
@@ -1271,6 +1271,8 @@ static int cxgb3i_ddp_init(struct cxgbi_device *cdev) | |||
1271 | 1271 | ||
1272 | uinfo.tagmask = ddp->idx_mask << PPOD_IDX_SHIFT; | 1272 | uinfo.tagmask = ddp->idx_mask << PPOD_IDX_SHIFT; |
1273 | cxgbi_ddp_page_size_factor(pgsz_factor); | 1273 | cxgbi_ddp_page_size_factor(pgsz_factor); |
1274 | for (i = 0; i < 4; i++) | ||
1275 | uinfo.pgsz_factor[i] = pgsz_factor[i]; | ||
1274 | uinfo.ulimit = uinfo.llimit + (ddp->nppods << PPOD_SIZE_SHIFT); | 1276 | uinfo.ulimit = uinfo.llimit + (ddp->nppods << PPOD_SIZE_SHIFT); |
1275 | 1277 | ||
1276 | err = tdev->ctl(tdev, ULP_ISCSI_SET_PARAMS, &uinfo); | 1278 | err = tdev->ctl(tdev, ULP_ISCSI_SET_PARAMS, &uinfo); |