On Wed, Feb 16, 2011 at 06:03:12AM +0800, Shawn Guo wrote: > On Mon, Feb 14, 2011 at 04:59:59PM +0000, Russell King - ARM Linux wrote: > > You really should be testing for MMC_RSP_PRESENT and MMC_RSP_136 > > here. The response types are made up of a bitfield which allows > > you to detect what's required rather than having to decode the > > response type itself. > > > Please review the update. > > if (mmc_resp_type(cmd) & MMC_RSP_PRESENT) { > if (mmc_resp_type(cmd) & MMC_RSP_136) { > cmd->resp[3] = readl(host->base + HW_SSP_SDRESP0); > cmd->resp[2] = readl(host->base + HW_SSP_SDRESP1); > cmd->resp[1] = readl(host->base + HW_SSP_SDRESP2); > cmd->resp[0] = readl(host->base + HW_SSP_SDRESP3); > } else { > cmd->resp[0] = readl(host->base + HW_SSP_SDRESP0); > } > } Looks right to me. -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html