Re: [PATCH] mmc: power class support

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

 



Hi Russ,

On Fri, Apr 1, 2011 at 10:58 AM, Russ Knize <Russ.Knize@xxxxxxxxxxxx> wrote:
> +                       /*
> +                        * Ignore switch errors from buggy cards that actually
> +                        * do switch successfully.
> +                        */
> +                       err = mmc_set_power_class(host, max_dtr, bus_width);
> +                       if (err && err != -EBADMSG)
> +                               goto free_card;
> +

1) host->card is not yet set at this moment, you probably want to pass
card to mmc_set_power_class as well .
2) It seems like you will call mmc_set_power_class even if bus_width
== MMC_BUS_WIDTH_1. Is that supposed to work? 7.6.3 seems to imply
power classes only apply to 4-bit and 8-bit bus widths. As does the
paragraph on top of Page 138 of eMMC 4.41 spec, which says that for
1-bit bus configuration the default applies (class 0).
3) Since the current code supports DDR modes, you probably want to
extend support for PWR_CL_DDR_52_(360|195) as well.

Just curious, for the cards reporting switch errors but nonetheless
switching to the power class, do they update the EXT_CSD field?

A
--
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