提交 bd6dee6f 编写于 作者: J Jens Axboe

mmc: sg fallout

Do a full scan of the directory to try and be a bit more proactive,
instead of waiting for things to break.
Signed-off-by: NJens Axboe <jens.axboe@oracle.com>
上级 5a1cb47f
...@@ -40,13 +40,13 @@ ...@@ -40,13 +40,13 @@
#include <linux/mm.h> #include <linux/mm.h>
#include <linux/interrupt.h> #include <linux/interrupt.h>
#include <linux/dma-mapping.h> #include <linux/dma-mapping.h>
#include <scatterlist/scatterlist.h>
#include <linux/mmc/host.h> #include <linux/mmc/host.h>
#include <asm/io.h> #include <asm/io.h>
#include <asm/mach-au1x00/au1000.h> #include <asm/mach-au1x00/au1000.h>
#include <asm/mach-au1x00/au1xxx_dbdma.h> #include <asm/mach-au1x00/au1xxx_dbdma.h>
#include <asm/mach-au1x00/au1100_mmc.h> #include <asm/mach-au1x00/au1100_mmc.h>
#include <asm/scatterlist.h>
#include <au1xxx.h> #include <au1xxx.h>
#include "au1xmmc.h" #include "au1xmmc.h"
......
...@@ -20,11 +20,11 @@ ...@@ -20,11 +20,11 @@
#include <linux/mmc/host.h> #include <linux/mmc/host.h>
#include <linux/amba/bus.h> #include <linux/amba/bus.h>
#include <linux/clk.h> #include <linux/clk.h>
#include <linux/scatterlist.h>
#include <asm/cacheflush.h> #include <asm/cacheflush.h>
#include <asm/div64.h> #include <asm/div64.h>
#include <asm/io.h> #include <asm/io.h>
#include <asm/scatterlist.h>
#include <asm/sizes.h> #include <asm/sizes.h>
#include <asm/mach/mmc.h> #include <asm/mach/mmc.h>
...@@ -167,7 +167,7 @@ mmci_data_irq(struct mmci_host *host, struct mmc_data *data, ...@@ -167,7 +167,7 @@ mmci_data_irq(struct mmci_host *host, struct mmc_data *data,
* partially written to a page is properly coherent. * partially written to a page is properly coherent.
*/ */
if (host->sg_len && data->flags & MMC_DATA_READ) if (host->sg_len && data->flags & MMC_DATA_READ)
flush_dcache_page(host->sg_ptr->page); flush_dcache_page(sg_page(host->sg_ptr));
} }
if (status & MCI_DATAEND) { if (status & MCI_DATAEND) {
mmci_stop_data(host); mmci_stop_data(host);
...@@ -319,7 +319,7 @@ static irqreturn_t mmci_pio_irq(int irq, void *dev_id) ...@@ -319,7 +319,7 @@ static irqreturn_t mmci_pio_irq(int irq, void *dev_id)
* page, ensure that the data cache is coherent. * page, ensure that the data cache is coherent.
*/ */
if (status & MCI_RXACTIVE) if (status & MCI_RXACTIVE)
flush_dcache_page(host->sg_ptr->page); flush_dcache_page(sg_page(host->sg_ptr));
if (!mmci_next_sg(host)) if (!mmci_next_sg(host))
break; break;
......
...@@ -29,7 +29,6 @@ ...@@ -29,7 +29,6 @@
#include <asm/dma.h> #include <asm/dma.h>
#include <asm/io.h> #include <asm/io.h>
#include <asm/scatterlist.h>
#include <asm/sizes.h> #include <asm/sizes.h>
#include <asm/arch/pxa-regs.h> #include <asm/arch/pxa-regs.h>
......
...@@ -17,8 +17,6 @@ ...@@ -17,8 +17,6 @@
#include <linux/mmc/host.h> #include <linux/mmc/host.h>
#include <asm/scatterlist.h>
#include "sdhci.h" #include "sdhci.h"
#define DRIVER_NAME "sdhci" #define DRIVER_NAME "sdhci"
......
...@@ -33,10 +33,10 @@ ...@@ -33,10 +33,10 @@
#include <linux/pnp.h> #include <linux/pnp.h>
#include <linux/highmem.h> #include <linux/highmem.h>
#include <linux/mmc/host.h> #include <linux/mmc/host.h>
#include <linux/scatterlist.h>
#include <asm/io.h> #include <asm/io.h>
#include <asm/dma.h> #include <asm/dma.h>
#include <asm/scatterlist.h>
#include "wbsd.h" #include "wbsd.h"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册