Lines Matching refs:fwinfo
161 snic->fwinfo.fw_ver = le32_to_cpu(exv_cmpl->version);
162 snic->fwinfo.hid = le32_to_cpu(exv_cmpl->hid);
163 snic->fwinfo.max_concur_ios = le32_to_cpu(exv_cmpl->max_concur_ios);
164 snic->fwinfo.max_sgs_per_cmd = le32_to_cpu(exv_cmpl->max_sgs_per_cmd);
165 snic->fwinfo.max_io_sz = le32_to_cpu(exv_cmpl->max_io_sz);
166 snic->fwinfo.max_tgts = le32_to_cpu(exv_cmpl->max_tgts);
167 snic->fwinfo.io_tmo = le16_to_cpu(exv_cmpl->io_timeout);
171 snic->fwinfo.fw_ver,
172 snic->fwinfo.hid,
173 snic->fwinfo.max_concur_ios,
174 snic->fwinfo.max_sgs_per_cmd,
175 snic->fwinfo.max_io_sz,
176 snic->fwinfo.max_tgts,
177 snic->fwinfo.io_tmo);
184 max_sgs = snic->fwinfo.max_sgs_per_cmd;
196 if (snic->shost->can_queue > snic->fwinfo.max_concur_ios)
197 snic->shost->can_queue = snic->fwinfo.max_concur_ios;
199 snic->shost->max_sectors = snic->fwinfo.max_io_sz >> 9;
200 if (snic->fwinfo.wait)
201 complete(snic->fwinfo.wait);
226 memset(&snic->fwinfo, 0, sizeof(snic->fwinfo));
227 snic->fwinfo.wait = &wait;
244 ret = (snic->fwinfo.fw_ver != 0) ? 0 : -ETIMEDOUT;
249 /* Unset fwinfo.wait, on success or on last retry */
251 snic->fwinfo.wait = NULL;