Lines Matching refs:mi_resp
496 u8 *mi_resp = _mi_resp;
500 memcpy(edev->vendor_id, mi_resp + 12, SAS_EXPANDER_VENDOR_ID_LEN);
501 memcpy(edev->product_id, mi_resp + 20, SAS_EXPANDER_PRODUCT_ID_LEN);
502 memcpy(edev->product_rev, mi_resp + 36,
505 if (mi_resp[8] & 1) {
506 memcpy(edev->component_vendor_id, mi_resp + 40,
508 edev->component_id = mi_resp[48] << 8 | mi_resp[49];
509 edev->component_revision_id = mi_resp[50];
519 u8 *mi_resp;
526 mi_resp = alloc_smp_resp(MI_RESP_SIZE);
527 if (!mi_resp) {
534 res = smp_execute_task(dev, mi_req, MI_REQ_SIZE, mi_resp, MI_RESP_SIZE);
539 } else if (mi_resp[2] != SMP_RESP_FUNC_ACC) {
541 SAS_ADDR(dev->sas_addr), mi_resp[2]);
545 ex_assign_manuf_info(dev, mi_resp);
548 kfree(mi_resp);