bcm2835-mmc: Fix DMA usage
authorPhil Elwell <phil@raspberrypi.org>
Fri, 14 Jul 2017 11:59:55 +0000 (12:59 +0100)
committerRaspbian kernel package updater <root@raspbian.org>
Sat, 31 Mar 2018 14:54:27 +0000 (15:54 +0100)
The previous change ("bcm2835-mmc: Only claim one DMA channel")
used an incorrect variable, the effect of which was to prevent
DMA from being used at all. Fix that bug by using the right
variable.

Signed-off-by: Phil Elwell <phil@raspberrypi.org>
drivers/mmc/host/bcm2835-mmc.c

index 4fe8d1fe44578fbefcd48f8c327ba3d03f3d0a2a..981db05de1ff52a83550e41ab362eecf99cafa29 100644 (file)
@@ -1354,14 +1354,14 @@ static int bcm2835_mmc_add_host(struct bcm2835_host *host)
                if (ret == 0) {
                        host->dma_cfg_rx = cfg;
 
-                       host->use_dma = true;
+                       host->have_dma = true;
                } else {
                        pr_err("%s: unable to configure DMA channel. "
-                              "Faling back to PIO\n",
+                              "Falling back to PIO\n",
                               mmc_hostname(mmc));
                        dma_release_channel(host->dma_chan_rxtx);
                        host->dma_chan_rxtx = NULL;
-                       host->use_dma = false;
+                       host->have_dma = false;
                }
        }
 #endif