struct sdhci_host *host = mmc_priv(mmc);
        struct mmc_data *data = mrq->data;
 
-       if (host->flags & SDHCI_REQ_USE_DMA) {
-               if (data->host_cookie == COOKIE_GIVEN ||
-                               data->host_cookie == COOKIE_MAPPED)
-                       dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len,
-                                        data->flags & MMC_DATA_WRITE ?
-                                        DMA_TO_DEVICE : DMA_FROM_DEVICE);
-               data->host_cookie = COOKIE_UNMAPPED;
-       }
+       if (data->host_cookie == COOKIE_GIVEN ||
+           data->host_cookie == COOKIE_MAPPED)
+               dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len,
+                            data->flags & MMC_DATA_WRITE ?
+                              DMA_TO_DEVICE : DMA_FROM_DEVICE);
+
+       data->host_cookie = COOKIE_UNMAPPED;
 }
 
 static int sdhci_pre_dma_transfer(struct sdhci_host *host,