mmc: mmc_spi: Use SPI_XFER_BEGIN and SPI_XFER_END flags
authorAnup Patel <Anup.Patel@wdc.com>
Wed, 17 Jul 2019 04:23:38 +0000 (04:23 +0000)
committerJagan Teki <jagan@amarulasolutions.com>
Thu, 18 Jul 2019 11:41:16 +0000 (17:11 +0530)
commita706029410228dbe43345b1dce0ee6a002a63c8b
tree2f840a58cc836771b1db4ea7acce478bb30a4545
parent733391e84bd9d67582b2ecd719b35585b70fe74c
mmc: mmc_spi: Use SPI_XFER_BEGIN and SPI_XFER_END flags

Most DM based SPI host controller drivers use SPI_XFER_BEGIN and
SPI_XFER_END flags to enable/disable slave chip select.

This patch extends MMC SPI driver to pass SPI_XFER_BEGIN flag when
MMC command is send at start and pass SPI_XFER_END flag using a
dummy transfer (of bitlen = 0) at the end of MMC command.

Suggested-by: Jagan Teki <jagan@amarulasolutions.com>
Signed-off-by: Anup Patel <anup.patel@wdc.com>
Tested-by: Sagar Kadam <sagar.kadam@sifive.com>
Reviewed-by: Jagan Teki <jagan@amarulasolutions.com>
drivers/mmc/mmc_spi.c