sd: sdhci: Remove block count enable check in single block transfers
In SDHCI protocol, the 'Block count enable' bit of the Transfer Mode register is relevant only in multi block transfers. We need not check it in single block transfers. Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org> Message-id: 20170214185225.7994-5-ppandit@redhat.com Reviewed-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
45ba9f761b
commit
241999bf4c
|
@ -570,7 +570,6 @@ static void sdhci_sdma_transfer_multi_blocks(SDHCIState *s)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* single block SDMA transfer */
|
/* single block SDMA transfer */
|
||||||
|
|
||||||
static void sdhci_sdma_transfer_single_block(SDHCIState *s)
|
static void sdhci_sdma_transfer_single_block(SDHCIState *s)
|
||||||
{
|
{
|
||||||
int n;
|
int n;
|
||||||
|
@ -589,10 +588,7 @@ static void sdhci_sdma_transfer_single_block(SDHCIState *s)
|
||||||
sdbus_write_data(&s->sdbus, s->fifo_buffer[n]);
|
sdbus_write_data(&s->sdbus, s->fifo_buffer[n]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (s->trnmod & SDHC_TRNS_BLK_CNT_EN) {
|
|
||||||
s->blkcnt--;
|
s->blkcnt--;
|
||||||
}
|
|
||||||
|
|
||||||
sdhci_end_transfer(s);
|
sdhci_end_transfer(s);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue