On 28 May 2014 15:46, <srinivas.kandagatla@xxxxxxxxxx> wrote: > From: Srinivas Kandagatla <srinivas.kandagatla@xxxxxxxxxx> > > This patch adds a fake Qualcomm ID 0x00051180 to the amba_ids, as Qualcomm > SDCC controller is pl180, but amba id registers read 0x0's. > The plan is to remove SDCC driver totally and use mmci as the main SD > controller driver for Qualcomm SOCs. > > Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@xxxxxxxxxx> > Reviewed-by: Linus Walleij <linus.walleij@xxxxxxxxxx> > --- > drivers/mmc/host/mmci.c | 14 ++++++++++++++ > 1 file changed, 14 insertions(+) > > diff --git a/drivers/mmc/host/mmci.c b/drivers/mmc/host/mmci.c > index a38e714..86f25a9 100644 > --- a/drivers/mmc/host/mmci.c > +++ b/drivers/mmc/host/mmci.c > @@ -160,6 +160,14 @@ static struct variant_data variant_ux500v2 = { > .pwrreg_nopower = true, > }; > > +static struct variant_data variant_qcom = { > + .fifosize = 16 * 4, > + .fifohalfsize = 8 * 4, > + .clkreg = MCI_CLK_ENABLE, > + .datalength_bits = 24, > + .pwrreg_powerup = MCI_PWR_UP, > +}; > + > static int mmci_card_busy(struct mmc_host *mmc) > { > struct mmci_host *host = mmc_priv(mmc); > @@ -1750,6 +1758,12 @@ static struct amba_id mmci_ids[] = { > .mask = 0xf0ffffff, > .data = &variant_ux500v2, > }, > + /* Qualcomm variants */ > + { > + .id = 0x00051180, > + .mask = 0x000fffff, > + .data = &variant_qcom, > + }, > { 0, 0 }, > }; Shouldn't this patch be moved to very end of this patchset? If we would apply this patch on it's own - the Qcom variant wouldn't work, right? Kind regards Ulf Hansson > > -- > 1.9.1 > -- 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