This matches the description in the datasheet and is required as support for
non-DMA transfers is added.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <
20210304221103.6369-36-mark.cave-ayland@ilande.co.uk>
s->ti_size++;
s->ti_buf[s->ti_wptr++] = val & 0xff;
}
+
+ /* Non-DMA transfers raise an interrupt after every byte */
+ if (s->rregs[ESP_CMD] == CMD_TI) {
+ s->rregs[ESP_RINTR] |= INTR_FC | INTR_BS;
+ esp_raise_irq(s);
+ }
break;
case ESP_CMD:
s->rregs[saddr] = val;