···351351 case MMC_RSP_R3: /* short */352352 cmdat |= CMD_DAT_CONT_RESPONSE_FORMAT_R3;353353 break;354354- case MMC_RSP_R6: /* short CRC */355355- cmdat |= CMD_DAT_CONT_RESPONSE_FORMAT_R6;356356- break;357354 default:358355 break;359356 }
+9-6
drivers/mmc/omap.c
···919192929393#define DRIVER_NAME "mmci-omap"9494-#define RSP_TYPE(x) ((x) & ~(MMC_RSP_BUSY|MMC_RSP_OPCODE))95949695/* Specifies how often in millisecs to poll for card status changes9796 * when the cover switch is open */···203204 cmdtype = 0;204205205206 /* Our hardware needs to know exact type */206206- switch (RSP_TYPE(mmc_resp_type(cmd))) {207207- case RSP_TYPE(MMC_RSP_R1):208208- /* resp 1, resp 1b */207207+ switch (mmc_resp_type(cmd)) {208208+ case MMC_RSP_NONE:209209+ break;210210+ case MMC_RSP_R1:211211+ case MMC_RSP_R1B:212212+ /* resp 1, 1b, 6, 7 */209213 resptype = 1;210214 break;211211- case RSP_TYPE(MMC_RSP_R2):215215+ case MMC_RSP_R2:212216 resptype = 2;213217 break;214214- case RSP_TYPE(MMC_RSP_R3):218218+ case MMC_RSP_R3:215219 resptype = 3;216220 break;217221 default:222222+ dev_err(mmc_dev(host->mmc), "Invalid response type: %04x\n", mmc_resp_type(cmd));218223 break;219224 }220225
+1-1
drivers/mmc/pxamci.c
···171171172172#define RSP_TYPE(x) ((x) & ~(MMC_RSP_BUSY|MMC_RSP_OPCODE))173173 switch (RSP_TYPE(mmc_resp_type(cmd))) {174174- case RSP_TYPE(MMC_RSP_R1): /* r1, r1b, r6 */174174+ case RSP_TYPE(MMC_RSP_R1): /* r1, r1b, r6, r7 */175175 cmdat |= CMDAT_RESP_SHORT;176176 break;177177 case RSP_TYPE(MMC_RSP_R3):