From 3809b0546f954a910a16c0029e06aa4683b1a8d0 Mon Sep 17 00:00:00 2001 From: Cliff Brake Date: Thu, 22 Jan 2009 16:58:58 -0500 Subject: [PATCH] --- yaml --- r: 130728 b: refs/heads/master c: e10a854c4602072c34c03380b99da0a3ee15682c h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/mmc/host/pxamci.c | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/[refs] b/[refs] index c1f44b7c7b69..a21418e59a11 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 06cc1c880095063fa40b0a640ac0003b43107b40 +refs/heads/master: e10a854c4602072c34c03380b99da0a3ee15682c diff --git a/trunk/drivers/mmc/host/pxamci.c b/trunk/drivers/mmc/host/pxamci.c index 3c5483b75da4..3000422f4d81 100644 --- a/trunk/drivers/mmc/host/pxamci.c +++ b/trunk/drivers/mmc/host/pxamci.c @@ -251,18 +251,17 @@ static int pxamci_cmd_done(struct pxamci_host *host, unsigned int stat) if (stat & STAT_TIME_OUT_RESPONSE) { cmd->error = -ETIMEDOUT; } else if (stat & STAT_RES_CRC_ERR && cmd->flags & MMC_RSP_CRC) { -#ifdef CONFIG_PXA27x /* * workaround for erratum #42: * Intel PXA27x Family Processor Specification Update Rev 001 * A bogus CRC error can appear if the msb of a 136 bit * response is a one. */ - if (cmd->flags & MMC_RSP_136 && cmd->resp[0] & 0x80000000) { + if (cpu_is_pxa27x() && + (cmd->flags & MMC_RSP_136 && cmd->resp[0] & 0x80000000)) pr_debug("ignoring CRC from command %d - *risky*\n", cmd->opcode); - } else -#endif - cmd->error = -EILSEQ; + else + cmd->error = -EILSEQ; } pxamci_disable_irq(host, END_CMD_RES);