Use our actual device for dev_dbg and friends, not some blank fake 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:15.000000000 +0900
+++ linux-davinci-2.6.24.git/drivers/mmc/host/davinci_mmc.c     2008-02-15 
20:42:51.000000000 +0900
@@ -66,7 +66,6 @@
  */
 #define MULTIPILER_TO_HZ 1
 
-struct device mmc_dev;
 static struct mmcsd_config_def mmcsd_cfg = {
 /* read write thresholds (in bytes) can be any power of 2 from 2 to 64 */
        32,
@@ -86,7 +85,7 @@
                udelay(1);
        }
        if (!cnt)
-               dev_warn(&mmc_dev, "ERROR: TOUT waiting for BUSY\n");
+               dev_warn(mmc_dev(host->mmc), "ERROR: TOUT waiting for BUSY\n");
 }
 
 static void mmc_davinci_start_command(struct mmc_davinci_host *host,
@@ -99,22 +98,22 @@
        unsigned long flags;
 
 #ifdef CONFIG_MMC_DEBUG
-       dev_dbg(&mmc_dev, "\nMMCSD : CMD%d, argument 0x%08x",
+       dev_dbg(mmc_dev(host->mmc), "\nMMCSD : CMD%d, argument 0x%08x",
                cmd->opcode, cmd->arg);
        switch (RSP_TYPE(mmc_resp_type(cmd))) {
        case RSP_TYPE(MMC_RSP_R1):
-               dev_dbg(&mmc_dev, ", R1/R1b response");
+               dev_dbg(mmc_dev(host->mmc), ", R1/R1b response");
                break;
        case RSP_TYPE(MMC_RSP_R2):
-               dev_dbg(&mmc_dev, ", R2 response");
+               dev_dbg(mmc_dev(host->mmc), ", R2 response");
                break;
        case RSP_TYPE(MMC_RSP_R3):
-               dev_dbg(&mmc_dev, ", R3 response");
+               dev_dbg(mmc_dev(host->mmc), ", R3 response");
                break;
        default:
                break;
        }
-       dev_dbg(&mmc_dev, "\n");
+       dev_dbg(mmc_dev(host->mmc), "\n");
 #endif
        host->cmd = cmd;
 
@@ -259,7 +258,7 @@
 {
        if (DMA_COMPLETE != ch_status) {
                struct mmc_davinci_host *host = (struct mmc_davinci_host *)data;
-               dev_warn(&mmc_dev, "[DMA FAILED]");
+               dev_warn(mmc_dev(host->mmc), "[DMA FAILED]");
                davinci_abort_dma(host);
        }
 }
@@ -327,7 +326,7 @@
        struct mmc_data *data = host->data;
        int block_size = data->blksz;
 
-       host->sg_len = dma_map_sg(&mmc_dev, data->sg, host->sg_len,
+       host->sg_len = dma_map_sg(mmc_dev(host->mmc), data->sg, host->sg_len,
                                ((data->flags & MMC_DATA_WRITE)
                                ? DMA_TO_DEVICE
                                : DMA_FROM_DEVICE));
@@ -341,7 +340,7 @@
        }
 
        if (!use_dma) {
-               dma_unmap_sg(&mmc_dev, data->sg, host->sg_len,
+               dma_unmap_sg(mmc_dev(host->mmc), data->sg, host->sg_len,
                                  (data->flags & MMC_DATA_WRITE)
                                ? DMA_TO_DEVICE
                                : DMA_FROM_DEVICE);
@@ -379,7 +378,7 @@
        r = davinci_request_dma(DAVINCI_DMA_MMCTXEVT, "MMC_WRITE",
                mmc_davinci_dma_cb, host, &edma_chan_num, &tcc, queue_no);
        if (r != 0) {
-               dev_warn(&mmc_dev,
+               dev_warn(mmc_dev(host->mmc),
                                "MMC: davinci_request_dma() failed with %d\n",
                                r);
                return r;
@@ -389,7 +388,7 @@
        r = davinci_request_dma(DAVINCI_DMA_MMCRXEVT, "MMC_READ",
                mmc_davinci_dma_cb, host, &edma_chan_num, &tcc, queue_no);
        if (r != 0) {
-               dev_warn(&mmc_dev,
+               dev_warn(mmc_dev(host->mmc),
                                "MMC: davinci_request_dma() failed with %d\n",
                                r);
                goto free_master_write;
@@ -406,7 +405,7 @@
        r = davinci_request_dma(DAVINCI_EDMA_PARAM_ANY, "LINK", NULL, NULL,
                &edma_chan_num, &sync_dev, queue_no);
        if (r != 0) {
-               dev_warn(&mmc_dev,
+               dev_warn(mmc_dev(host->mmc),
                        "MMC: davinci_request_dma() failed with %d\n", r);
                goto free_master_read;
        }
@@ -600,7 +599,7 @@
        /* Init idx */
        host->sg_idx = 0;
 
-       dev_dbg(&mmc_dev,
+       dev_dbg(mmc_dev(host->mmc),
                "MMCSD : Data xfer (%s %s), "
                "DTO %d cycles + %d ns, %d blocks of %d bytes\r\n",
                (req->data->flags & MMC_DATA_STREAM) ? "stream" : "block",
@@ -692,7 +691,7 @@
                        req->cmd->error = -ETIMEDOUT;
                        mmc_request_done(mmc, req);
                }
-               dev_dbg(&mmc_dev,
+               dev_dbg(mmc_dev(host->mmc),
                        "From code segment excuted when card removed\n");
                return;
        }
@@ -744,15 +743,16 @@
        struct mmc_davinci_host *host = mmc_priv(mmc);
 
        cpu_arm_clk = host->mmc_input_clk;
-       dev_dbg(&mmc_dev, "clock %dHz busmode %d powermode %d Vdd %d.%02d\r\n",
+       dev_dbg(mmc_dev(host->mmc),
+               "clock %dHz busmode %d powermode %d Vdd %d.%02d\r\n",
                ios->clock, ios->bus_mode, ios->power_mode,
                ios->vdd / 100, ios->vdd % 100);
        if (ios->bus_width == MMC_BUS_WIDTH_4) {
-               dev_dbg(&mmc_dev, "\nEnabling 4 bit mode\n");
+               dev_dbg(mmc_dev(host->mmc), "\nEnabling 4 bit mode\n");
                writel(readl(host->base + DAVINCI_MMCCTL) | MMCCTL_WIDTH_4_BIT,
                        host->base + DAVINCI_MMCCTL);
        } else {
-               dev_dbg(&mmc_dev, "Disabling 4 bit mode\n");
+               dev_dbg(mmc_dev(host->mmc), "Disabling 4 bit mode\n");
                writel(readl(host->base + DAVINCI_MMCCTL) & ~MMCCTL_WIDTH_4_BIT,
                        host->base + DAVINCI_MMCCTL);
        }
@@ -806,7 +806,7 @@
        if (host->do_dma) {
                davinci_abort_dma(host);
 
-               dma_unmap_sg(&mmc_dev, data->sg, host->sg_len,
+               dma_unmap_sg(mmc_dev(host->mmc), data->sg, host->sg_len,
                             (data->flags & MMC_DATA_WRITE)
                             ? DMA_TO_DEVICE
                             : DMA_FROM_DEVICE);
@@ -838,7 +838,8 @@
        host->cmd = NULL;
 
        if (!cmd) {
-               dev_warn(&mmc_dev, "%s(): No cmd ptr\n", __FUNCTION__);
+               dev_warn(mmc_dev(host->mmc),
+                       "%s(): No cmd ptr\n", __FUNCTION__);
                return;
        }
 
@@ -877,8 +878,8 @@
        if (host->is_core_command) {
                if (host->cmd == NULL && host->data == NULL) {
                        status = readl(host->base + DAVINCI_MMCST0);
-                       dev_dbg(&mmc_dev, "Spurious interrupt 0x%04x\r\n",
-                               status);
+                       dev_dbg(mmc_dev(host->mmc),
+                               "Spurious interrupt 0x%04x\r\n", status);
                        /* Disable the interrupt from mmcsd */
                        writel(0, host->base + DAVINCI_MMCIM);
                        return IRQ_HANDLED;
@@ -898,7 +899,7 @@
                                        host->cmd->error = -ETIMEDOUT;
                                        mmc_davinci_cmd_done(host, host->cmd);
                                }
-                               dev_dbg(&mmc_dev,
+                               dev_dbg(mmc_dev(host->mmc),
                                        "From code segment executed "
                                        "when card removed\n");
                                return IRQ_HANDLED;
@@ -936,7 +937,7 @@
                                                end_transfer = 1;
                                        }
                                } else {
-                                       dev_warn(&mmc_dev,
+                                       dev_warn(mmc_dev(host->mmc),
                                                 "TC:host->data is NULL\n");
                                }
                        }
@@ -951,7 +952,7 @@
                                        host->is_card_initialized = 0;
                                        spin_unlock_irqrestore(&host->lock,
                                                flags);
-                                       dev_dbg(&mmc_dev,
+                                       dev_dbg(mmc_dev(host->mmc),
                                                "MMCSD: Data timeout, "
                                                "CMD%d and status is %x\r\n",
                                                host->cmd->opcode, status);
@@ -980,13 +981,13 @@
                                /* Data CRC error */
                                if (host->data) {
                                        host->data->error = -EILSEQ;
-                                       dev_dbg(&mmc_dev,
+                                       dev_dbg(mmc_dev(host->mmc),
                                                "MMCSD: Data CRC error, "
                                                "bytes left %d\r\n",
                                                host->bytes_left);
                                        end_transfer = 1;
                                } else {
-                                       dev_dbg(&mmc_dev,
+                                       dev_dbg(mmc_dev(host->mmc),
                                                "MMCSD: Data CRC error\r\n");
                                }
                        }
@@ -1003,7 +1004,7 @@
                                         */
                                        if (host->cmd->opcode !=
                                                        MMC_ALL_SEND_CID) {
-                                               dev_dbg(&mmc_dev,
+                                               dev_dbg(mmc_dev(host->mmc),
                                                        "MMCSD: CMD%d timeout,"
                                                        " status %x\r\n",
                                                        host->cmd->opcode,
@@ -1023,7 +1024,8 @@
 
                        if (status & MMCSD_EVENT_ERROR_CMDCRC) {
                                /* Command CRC error */
-                               dev_dbg(&mmc_dev, "Command CRC error\r\n");
+                               dev_dbg(mmc_dev(host->mmc),
+                                       "Command CRC error\r\n");
                                if (host->cmd) {
                                        /* Ignore CMD CRC errors during
                                         * high speed operation */
@@ -1041,7 +1043,7 @@
                        status = readl(host->base + DAVINCI_MMCST0);
                        if (host->data == NULL) {
                                if (status != 0) {
-                                       dev_dbg(&mmc_dev,
+                                       dev_dbg(mmc_dev(host->mmc),
                                                "Status is %x at end of ISR "
                                                "when host->data is NULL",
                                                status);
@@ -1136,7 +1138,7 @@
                                                host->base + DAVINCI_MMCCMD);
                                }
 
-                               dev_dbg(&mmc_dev,
+                               dev_dbg(mmc_dev(host->mmc),
                                        "MMC-Probing mmc with cmd%d\n",
                                        host->cmd_code);
                        } else {
@@ -1280,10 +1282,10 @@
        init_mmcsd_host(host);
 
        if (mmcsd_cfg.use_4bit_mode) {
-               dev_warn(&mmc_dev, "Supporting 4-bit mode\n");
+               dev_warn(mmc_dev(host->mmc), "Supporting 4-bit mode\n");
                mmc->caps |= MMC_CAP_4_BIT_DATA;
        } else
-               dev_warn(&mmc_dev, "Not Supporting 4-bit mode\n");
+               dev_warn(mmc_dev(host->mmc), "Not Supporting 4-bit mode\n");
 
        mmc->ops = &mmc_davinci_ops;
        mmc->f_min = 312500;
@@ -1301,18 +1303,18 @@
        mmc->max_req_size  = mmc->max_blk_size * mmc->max_blk_count;
        mmc->max_seg_size  = mmc->max_req_size;
 
-       dev_dbg(&mmc_dev, "max_phys_segs=%d\n", mmc->max_phys_segs);
-       dev_dbg(&mmc_dev, "max_hw_segs=%d\n", mmc->max_hw_segs);
-       dev_dbg(&mmc_dev, "max_blk_size=%d\n", mmc->max_blk_size);
-       dev_dbg(&mmc_dev, "max_req_size=%d\n", mmc->max_req_size);
-       dev_dbg(&mmc_dev, "max_seg_size=%d\n", mmc->max_seg_size);
+       dev_dbg(mmc_dev(host->mmc), "max_phys_segs=%d\n", mmc->max_phys_segs);
+       dev_dbg(mmc_dev(host->mmc), "max_hw_segs=%d\n", mmc->max_hw_segs);
+       dev_dbg(mmc_dev(host->mmc), "max_blk_size=%d\n", mmc->max_blk_size);
+       dev_dbg(mmc_dev(host->mmc), "max_req_size=%d\n", mmc->max_req_size);
+       dev_dbg(mmc_dev(host->mmc), "max_seg_size=%d\n", mmc->max_seg_size);
 
        if (mmcsd_cfg.use_dma) {
-               dev_dbg(&mmc_dev, "Using DMA mode\n");
+               dev_dbg(mmc_dev(host->mmc), "Using DMA mode\n");
                if (davinci_acquire_dma_channels(host) != 0)
                        goto out;
        } else
-               dev_dbg(&mmc_dev, "Not Using DMA mode\n");
+               dev_dbg(mmc_dev(host->mmc), "Not Using DMA mode\n");
 
        host->use_dma = mmcsd_cfg.use_dma;
        host->irq = MMCINT_INTERRUPT;
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to