Commit a2c78f7c authored by Linus Torvalds's avatar Linus Torvalds

Merge master.kernel.org:/home/rmk/linux-2.6-mmc

parents 6037d6bb d191634f
...@@ -203,7 +203,6 @@ static int mmc_blk_issue_rq(struct mmc_queue *mq, struct request *req) ...@@ -203,7 +203,6 @@ static int mmc_blk_issue_rq(struct mmc_queue *mq, struct request *req)
brq.data.flags |= MMC_DATA_READ; brq.data.flags |= MMC_DATA_READ;
} else { } else {
brq.cmd.opcode = MMC_WRITE_BLOCK; brq.cmd.opcode = MMC_WRITE_BLOCK;
brq.cmd.flags = MMC_RSP_R1B;
brq.data.flags |= MMC_DATA_WRITE; brq.data.flags |= MMC_DATA_WRITE;
brq.data.blocks = 1; brq.data.blocks = 1;
} }
......
...@@ -201,7 +201,7 @@ static void wbsd_reset(struct wbsd_host* host) ...@@ -201,7 +201,7 @@ static void wbsd_reset(struct wbsd_host* host)
{ {
u8 setup; u8 setup;
printk(KERN_ERR DRIVER_NAME ": Resetting chip\n"); printk(KERN_ERR "%s: Resetting chip\n", mmc_hostname(host->mmc));
/* /*
* Soft reset of chip (SD/MMC part). * Soft reset of chip (SD/MMC part).
...@@ -880,8 +880,9 @@ static void wbsd_finish_data(struct wbsd_host* host, struct mmc_data* data) ...@@ -880,8 +880,9 @@ static void wbsd_finish_data(struct wbsd_host* host, struct mmc_data* data)
*/ */
if (count) if (count)
{ {
printk(KERN_ERR DRIVER_NAME ": Incomplete DMA " printk(KERN_ERR "%s: Incomplete DMA transfer. "
"transfer. %d bytes left.\n", count); "%d bytes left.\n",
mmc_hostname(host->mmc), count);
data->error = MMC_ERR_FAILED; data->error = MMC_ERR_FAILED;
} }
...@@ -1169,8 +1170,8 @@ static void wbsd_tasklet_card(unsigned long param) ...@@ -1169,8 +1170,8 @@ static void wbsd_tasklet_card(unsigned long param)
if (host->mrq) if (host->mrq)
{ {
printk(KERN_ERR DRIVER_NAME printk(KERN_ERR "%s: Card removed during transfer!\n",
": Card removed during transfer!\n"); mmc_hostname(host->mmc));
wbsd_reset(host); wbsd_reset(host);
host->mrq->cmd->error = MMC_ERR_FAILED; host->mrq->cmd->error = MMC_ERR_FAILED;
...@@ -1852,9 +1853,9 @@ static int __devinit wbsd_init(struct device* dev, int base, int irq, int dma, ...@@ -1852,9 +1853,9 @@ static int __devinit wbsd_init(struct device* dev, int base, int irq, int dma,
/* /*
* See if chip needs to be configured. * See if chip needs to be configured.
*/ */
if (pnp && (host->config != 0)) if (pnp)
{ {
if (!wbsd_chip_validate(host)) if ((host->config != 0) && !wbsd_chip_validate(host))
{ {
printk(KERN_WARNING DRIVER_NAME printk(KERN_WARNING DRIVER_NAME
": PnP active but chip not configured! " ": PnP active but chip not configured! "
......
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