aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Cave-Ayland <mark.cave-ayland@ilande.co.uk>2025-07-11 21:46:31 +0100
committerPhilippe Mathieu-Daudé <philmd@linaro.org>2025-07-15 00:25:03 +0200
commitdaaaec4f54ae0ad3e4304dc55c3c0f159988d773 (patch)
treeb522afa1bfe0cbb7f9ed5c12fa4991925dd26437
parent1fa3812ee884dba8dbbd9d2f121b10c67469cae3 (diff)
downloadqemu-daaaec4f54ae0ad3e4304dc55c3c0f159988d773.zip
qemu-daaaec4f54ae0ad3e4304dc55c3c0f159988d773.tar.gz
qemu-daaaec4f54ae0ad3e4304dc55c3c0f159988d773.tar.bz2
esp.c: improve comment in esp_transfer_data()
Whilst working on the previous patch, the existing comment was not enough to document when the TI command codepath was being used. Update and improve the comment accordingly. Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-ID: <20250711204636.542964-3-mark.cave-ayland@ilande.co.uk> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
-rw-r--r--hw/scsi/esp.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/hw/scsi/esp.c b/hw/scsi/esp.c
index 9181c88..62ba406 100644
--- a/hw/scsi/esp.c
+++ b/hw/scsi/esp.c
@@ -1029,8 +1029,9 @@ void esp_transfer_data(SCSIRequest *req, uint32_t len)
case CMD_TI | CMD_DMA:
case CMD_TI:
/*
- * Bus service interrupt raised because of initial change to
- * DATA phase
+ * If the final COMMAND phase data was transferred using a TI
+ * command, clear ESP_CMD to terminate the TI command and raise
+ * the completion interrupt
*/
s->rregs[ESP_CMD] = 0;
s->rregs[ESP_RINTR] |= INTR_BS;