Commit 51d4375d authored by Russell King's avatar Russell King

ARM: mmci: no need for separate host->data_xfered

We don't need to store the number of bytes transferred in our host
structure - we can store this directly in data->bytes_xfered.
Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent c4d877c1
...@@ -142,9 +142,6 @@ mmci_request_end(struct mmci_host *host, struct mmc_request *mrq) ...@@ -142,9 +142,6 @@ mmci_request_end(struct mmci_host *host, struct mmc_request *mrq)
host->mrq = NULL; host->mrq = NULL;
host->cmd = NULL; host->cmd = NULL;
if (mrq->data)
mrq->data->bytes_xfered = host->data_xfered;
/* /*
* Need to drop the host lock here; mmc_request_done may call * Need to drop the host lock here; mmc_request_done may call
* back into the driver... * back into the driver...
...@@ -202,7 +199,7 @@ static void mmci_start_data(struct mmci_host *host, struct mmc_data *data) ...@@ -202,7 +199,7 @@ static void mmci_start_data(struct mmci_host *host, struct mmc_data *data)
host->data = data; host->data = data;
host->size = data->blksz * data->blocks; host->size = data->blksz * data->blocks;
host->data_xfered = 0; data->bytes_xfered = 0;
mmci_init_sg(host, data); mmci_init_sg(host, data);
...@@ -311,7 +308,7 @@ mmci_data_irq(struct mmci_host *host, struct mmc_data *data, ...@@ -311,7 +308,7 @@ mmci_data_irq(struct mmci_host *host, struct mmc_data *data,
success = 0; success = 0;
data->error = -EIO; data->error = -EIO;
} }
host->data_xfered = round_down(success, data->blksz); data->bytes_xfered = round_down(success, data->blksz);
} }
if (status & MCI_DATABLOCKEND) if (status & MCI_DATABLOCKEND)
...@@ -322,7 +319,7 @@ mmci_data_irq(struct mmci_host *host, struct mmc_data *data, ...@@ -322,7 +319,7 @@ mmci_data_irq(struct mmci_host *host, struct mmc_data *data,
if (!data->error) if (!data->error)
/* The error clause is handled above, success! */ /* The error clause is handled above, success! */
host->data_xfered += data->blksz * data->blocks; data->bytes_xfered = data->blksz * data->blocks;
if (!data->stop) { if (!data->stop) {
mmci_request_end(host, data->mrq); mmci_request_end(host, data->mrq);
......
...@@ -161,8 +161,6 @@ struct mmci_host { ...@@ -161,8 +161,6 @@ struct mmci_host {
int gpio_cd_irq; int gpio_cd_irq;
bool singleirq; bool singleirq;
unsigned int data_xfered;
spinlock_t lock; spinlock_t lock;
unsigned int mclk; unsigned int mclk;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment