mi_resp 518 drivers/scsi/libsas/sas_expander.c u8 *mi_resp = _mi_resp; mi_resp 522 drivers/scsi/libsas/sas_expander.c memcpy(edev->vendor_id, mi_resp + 12, SAS_EXPANDER_VENDOR_ID_LEN); mi_resp 523 drivers/scsi/libsas/sas_expander.c memcpy(edev->product_id, mi_resp + 20, SAS_EXPANDER_PRODUCT_ID_LEN); mi_resp 524 drivers/scsi/libsas/sas_expander.c memcpy(edev->product_rev, mi_resp + 36, mi_resp 527 drivers/scsi/libsas/sas_expander.c if (mi_resp[8] & 1) { mi_resp 528 drivers/scsi/libsas/sas_expander.c memcpy(edev->component_vendor_id, mi_resp + 40, mi_resp 530 drivers/scsi/libsas/sas_expander.c edev->component_id = mi_resp[48] << 8 | mi_resp[49]; mi_resp 531 drivers/scsi/libsas/sas_expander.c edev->component_revision_id = mi_resp[50]; mi_resp 541 drivers/scsi/libsas/sas_expander.c u8 *mi_resp; mi_resp 548 drivers/scsi/libsas/sas_expander.c mi_resp = alloc_smp_resp(MI_RESP_SIZE); mi_resp 549 drivers/scsi/libsas/sas_expander.c if (!mi_resp) { mi_resp 556 drivers/scsi/libsas/sas_expander.c res = smp_execute_task(dev, mi_req, MI_REQ_SIZE, mi_resp,MI_RESP_SIZE); mi_resp 561 drivers/scsi/libsas/sas_expander.c } else if (mi_resp[2] != SMP_RESP_FUNC_ACC) { mi_resp 563 drivers/scsi/libsas/sas_expander.c SAS_ADDR(dev->sas_addr), mi_resp[2]); mi_resp 567 drivers/scsi/libsas/sas_expander.c ex_assign_manuf_info(dev, mi_resp); mi_resp 570 drivers/scsi/libsas/sas_expander.c kfree(mi_resp);