Remove unused and redundant variables. The unused variables were unused prior
to this patchset. que_mmc_host is now just available through the device struct.

Signed-off-by: Bernard Blackham <[EMAIL PROTECTED]>

Index: linux-davinci-2.6.24.git/drivers/mmc/host/davinci_mmc.c
===================================================================
--- linux-davinci-2.6.24.git.orig/drivers/mmc/host/davinci_mmc.c        
2008-02-15 20:42:58.000000000 +0900
+++ linux-davinci-2.6.24.git/drivers/mmc/host/davinci_mmc.c     2008-02-15 
20:43:41.000000000 +0900
@@ -344,8 +344,6 @@
 
        host->do_dma = 1;
 
-       host->dma_state = 0;
-
        mmc_davinci_send_dma_request(host, req);
 
        return 0;
@@ -704,7 +702,6 @@
                mmc_davinci_start_command(host, req->cmd);
        } else {
                /* Queue up the request as card dectection is being excuted */
-               host->que_mmc_host = mmc;
                host->que_mmc_request = req;
                spin_lock_irqsave(&host->lock, flags);
                host->is_req_queued_up = 1;
@@ -818,7 +815,6 @@
        }
 
        if (!data->stop) {
-               host->req = NULL;
                spin_lock_irqsave(&host->lock, flags);
                host->is_card_busy = 0;
                spin_unlock_irqrestore(&host->lock, flags);
@@ -854,7 +850,6 @@
        }
 
        if (host->data == NULL || cmd->error) {
-               host->req = NULL;
                if (cmd->error == -ETIMEDOUT)
                        cmd->mrq->cmd->retries = 0;
                spin_lock_irqsave(&host->lock, flags);
@@ -1074,7 +1069,7 @@
                        spin_unlock_irqrestore(&host->lock, flags);
 
                        if (host->is_req_queued_up) {
-                               mmc_davinci_request(host->que_mmc_host,
+                               mmc_davinci_request(host->mmc,
                                        host->que_mmc_request);
                                spin_lock_irqsave(&host->lock, flags);
                                host->is_req_queued_up = 0;
@@ -1104,7 +1099,7 @@
                        spin_unlock_irqrestore(&host->lock, flags);
 
                        if (host->is_req_queued_up) {
-                               mmc_davinci_request(host->que_mmc_host,
+                               mmc_davinci_request(host->mmc,
                                        host->que_mmc_request);
                                spin_lock_irqsave(&host->lock, flags);
                                host->is_req_queued_up = 0;
Index: linux-davinci-2.6.24.git/drivers/mmc/host/davinci_mmc.h
===================================================================
--- linux-davinci-2.6.24.git.orig/drivers/mmc/host/davinci_mmc.h        
2008-02-15 20:42:58.000000000 +0900
+++ linux-davinci-2.6.24.git/drivers/mmc/host/davinci_mmc.h     2008-02-15 
20:43:41.000000000 +0900
@@ -161,14 +161,9 @@
 };
 
 struct mmc_davinci_host {
-       int initialized;
-       int suspended;
-       struct mmc_request *req;
        struct mmc_command *cmd;
        struct mmc_data *data;
        struct mmc_host *mmc;
-       struct device *dev;
-       unsigned char id;
        struct clk *clk;
        unsigned int mmc_input_clk;
        void __iomem *base;
@@ -182,11 +177,9 @@
        unsigned char data_dir;
        u8 *buffer;
        u32 bytes_left;
-       int power_pin;
 
        bool use_dma;
        bool do_dma;
-       struct completion dma_completion;
 
        struct timer_list timer;
        unsigned int is_core_command:1;
@@ -200,8 +193,6 @@
        unsigned int sg_len;
        int sg_idx;
        unsigned int buffer_bytes_left;
-       unsigned int dma_len;
-       int dma_state;
 
        unsigned int option_read;
        unsigned int option_write;
@@ -221,9 +212,6 @@
        unsigned int is_req_queued_up:1;
 
        /* data structure to queue one request */
-       struct mmc_host *que_mmc_host;
-
-       /* data structure to queue one request */
        struct mmc_request *que_mmc_request;
 
        /* tells whether card is initizlzed or not */
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to