|
@@ -1068,7 +1068,8 @@ static void omap_hsmmc_do_irq(struct omap_hsmmc_host *host, int status)
|
|
}
|
|
}
|
|
if (status & (CTO_EN | DTO_EN))
|
|
if (status & (CTO_EN | DTO_EN))
|
|
hsmmc_command_incomplete(host, -ETIMEDOUT, end_cmd);
|
|
hsmmc_command_incomplete(host, -ETIMEDOUT, end_cmd);
|
|
- else if (status & (CCRC_EN | DCRC_EN))
|
|
|
|
|
|
+ else if (status & (CCRC_EN | DCRC_EN | DEB_EN | CEB_EN |
|
|
|
|
+ BADA_EN))
|
|
hsmmc_command_incomplete(host, -EILSEQ, end_cmd);
|
|
hsmmc_command_incomplete(host, -EILSEQ, end_cmd);
|
|
|
|
|
|
if (status & ACE_EN) {
|
|
if (status & ACE_EN) {
|