···9797 if (data->flags & MMC_DATA_READ) {9898 datactrl |= MCI_DPSM_DIRECTION;9999 irqmask = MCI_RXFIFOHALFFULLMASK;100100+101101+ /*102102+ * If we have less than a FIFOSIZE of bytes to transfer,103103+ * trigger a PIO interrupt as soon as any data is available.104104+ */105105+ if (host->size < MCI_FIFOSIZE)106106+ irqmask |= MCI_RXDATAAVLBLMASK;100107 } else {101108 /*102109 * We don't actually need to include "FIFO empty" here