megasas: gen2 emulation and MSI-X fixes
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest13 patches 7 repliesIn review
- v117 patches 20 repliesSuperseded
Patches in v2 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/13 | scsi: Rename scsi_cdb_length() to scsi_xfer_length()hw/ hw/ include/ | +22 | 0 replies | |
| 2/13 | megasas: fixup MFI_DCMD_LD_LIST_QUERYhw/ hw/ | +41 | 0 replies | |
| 3/13 | megasas: simplify trace event messagestrace-events | +19 | 0 replies | |
| 4/13 | megasas: fixup device mappinghw/ hw/ | +61 | 0 replies | |
| 5/13 | megasas: add MegaRAID SAS 2108 emulationhw/ hw/ include/ | +201 | 4 replies | |
| 6/13 | megasas: Fix typo in megasas_dcmd_ld_get_list()hw/ | +1 | 0 replies | |
| 7/13 | megasas: Decode register nameshw/ trace-events | +22 | 0 replies | |
| 8/13 | megasas: Clear unit attention on initial resethw/ hw/ include/ +1 more | +20 | 0 replies | |
| 9/13 | megasas: Ignore duplicate init_firmware commandshw/ trace-events | +7 | 0 replies | |
| 10/13 | megasas: Implement DCMD_CLUSTER_RESET_LDhw/ | +15 | 3 replies | |
| 11/13 | megasas: Update queue logginghw/ trace-events | +21 | 0 replies | |
| 12/13 | megasas: Rework frame queueing algorithmhw/ trace-events | +48 | 0 replies | |
| 13/13 | megasas: Fixup MSI-X handlinghw/ trace-events | +25 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.
Cover letter [Qemu-devel] [PATCHv2 00/13] megasas: gen2 emulation and MSI-X fixes
Hi all,
here is an update to the megasas emulation. It adds a new emulation type (called 'megasas-gen2'), which emulates a newer (PCIe-based) version of the MegaRAID HBA. As this hardware does MSI-X I've also fixed up MSI-X support for the megasas emulation.
With these patches Win7 and Linux boot happily with MSI-X.
Upon request from Paolo I've pulled the unrelated fixes which were present in the original submission. Those fixes will be send separately.
Hannes Reinecke (13):
scsi: Rename scsi_cdb_length() to scsi_xfer_length()
megasas: fixup MFI_DCMD_LD_LIST_QUERY
megasas: simplify trace event messages
megasas: fixup device mapping
megasas: add MegaRAID SAS 2108 emulation
megasas: Fix typo in megasas_dcmd_ld_get_list()
megasas: Decode register names
megasas: Clear unit attention on initial reset
megasas: Ignore duplicate init_firmware commands
megasas: Implement DCMD_CLUSTER_RESET_LD
megasas: Update queue logging
megasas: Rework frame queueing algorithm
megasas: Fixup MSI-X handling
hw/scsi/megasas.c | 574 +++++++++++++++++++++++++++++++++++------------ hw/scsi/mfi.h | 16 +- hw/scsi/scsi-bus.c | 33 +-- hw/scsi/scsi-disk.c | 2 +- include/hw/pci/pci_ids.h | 1 + include/hw/scsi/scsi.h | 4 +- trace-events | 54 ++--- 7 files changed, 493 insertions(+), 191 deletions(-)
Signature · 1 line
1.8.4.5