Re: [PATCH v3] sdhci: Advertise 2.0v supply on SDIO host interface

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 2018-01-10 at 18:01 +0100, Ulf Hansson wrote:
> On 10 January 2018 at 16:32, Andy Shevchenko
> <andriy.shevchenko@xxxxxxxxxxxxxxx> wrote:
> > On Intel Edison the Broadcom WiFi card, which is connected to SDIO,
> > requires 2.0v, while the host, according to Intel Merrifield TRM,
> > supports 1.8v supply only.

> > +       /*
> > +        * Without a regulator, SDHCI does not support 2.0v but we
> > get
> > +        * here because we advertised 2.0v support for compatibility
> > +        * with the SDIO card's OCR. Map it to 1.8v for the purpose
> > of
> > +        * turning on the power.
> > +        */
> > +       if (IS_ERR(host->mmc->supply.vmmc) && vdd ==
> > ilog2(MMC_VDD_20_21))
> > +               vdd = ilog2(MMC_VDD_165_195);
> 
> Why not instead extend the range in sdhci_set_power_noreg() to also
> check for MMC_VDD_20_21?
> 
> Or is there a problem with that?

Do we have any grounds to do this in generic code?

Moreover, if we check for 2.0v what should we do in generic code?
For my understanding

case _20_21:
 pwr = _180;

is absolutely wrong in generic code (see how it looked in v1 of this
patch).

-- 
Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx>
Intel Finland Oy
--
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



[Index of Archives]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux