[U-Boot] [PATCH 0/8] dm: mmc: Tidy up handling of block devices

Andy Shevchenko andy.shevchenko at gmail.com
Mon Apr 24 08:09:49 UTC 2017


On Mon, Apr 24, 2017 at 5:02 AM, Simon Glass <sjg at chromium.org> wrote:
> The current MMC block device support has a few deficiencies which show up
> when both CONFIG_BLK and CONFIG_DM_MMC_OPS are defined:
>
> - Block device numbering does not always following MMC device numbering
> - Environment in MMC does not always work correctly
>
> In addition some parts of the code can be implemented in a better way.
>
> This series fixes the above problems, adds a few tests and converts Tegra
> over to use CONFIG_BLK and CONFIG_DM_MMC_OPS.
>
>

As far as I can see this series doesn't change power flow for MMC
anyhow. If it's true, take my
Reviewed-by: Andy Shevchenko <andy.shevchenko at gmail.com>

> Simon Glass (8):
>   dm: mmc: Don't re-init when accessing environment
>   dm: blk: Allow finding block devices without probing
>   dm: blk: Add a function to find the next block device number
>   dm: blk: Improve block device claiming
>   dm: mmc: Avoid probing block devices in find_mmc_device()
>   dm: mmc: Check that drivers have operations
>   dm: mmc: Rewrite mmc_blk_probe()
>   tegra: Convert MMC to use driver model for operations
>
>  arch/sandbox/dts/test.dts            | 12 +++++-
>  board/toradex/common/tdx-cfg-block.c |  2 +-
>  common/env_mmc.c                     |  3 +-
>  configs/apalis-tk1_defconfig         |  2 -
>  configs/apalis_t30_defconfig         |  2 -
>  configs/beaver_defconfig             |  2 -
>  configs/cardhu_defconfig             |  2 -
>  configs/cei-tk1-som_defconfig        |  2 -
>  configs/colibri_t20_defconfig        |  2 -
>  configs/colibri_t30_defconfig        |  2 -
>  configs/dalmore_defconfig            |  2 -
>  configs/e2220-1170_defconfig         |  2 -
>  configs/harmony_defconfig            |  2 -
>  configs/jetson-tk1_defconfig         |  2 -
>  configs/medcom-wide_defconfig        |  2 -
>  configs/nyan-big_defconfig           |  2 -
>  configs/p2371-0000_defconfig         |  2 -
>  configs/p2371-2180_defconfig         |  2 -
>  configs/p2571_defconfig              |  2 -
>  configs/p2771-0000-000_defconfig     |  2 -
>  configs/p2771-0000-500_defconfig     |  2 -
>  configs/paz00_defconfig              |  2 -
>  configs/plutux_defconfig             |  2 -
>  configs/seaboard_defconfig           |  2 -
>  configs/tec-ng_defconfig             |  2 -
>  configs/tec_defconfig                |  2 -
>  configs/trimslice_defconfig          |  2 -
>  configs/venice2_defconfig            |  2 -
>  configs/ventana_defconfig            |  2 -
>  configs/whistler_defconfig           |  2 -
>  drivers/block/blk-uclass.c           | 65 ++++++++++++++++++++++++++++----
>  drivers/mmc/mmc-uclass.c             | 27 ++++++++++----
>  drivers/mmc/tegra_mmc.c              | 72 ++++++++++++++++++++----------------
>  include/blk.h                        | 15 +++++++-
>  test/dm/blk.c                        | 60 +++++++++++++++++++++++++++++-
>  35 files changed, 203 insertions(+), 107 deletions(-)
>
> --
> 2.12.2.816.g2cccc81164-goog
>
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> https://lists.denx.de/listinfo/u-boot



-- 
With Best Regards,
Andy Shevchenko


More information about the U-Boot mailing list