From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jaehoon Chung Date: Fri, 18 Aug 2017 14:39:53 +0900 Subject: [U-Boot] [GIT PULL] Please pull u-boot-mmc master References: Message-ID: <1c6ebcaa-693d-7ae3-b488-a8699902fa01@samsung.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Dear Tom, Could you pull these patches to u-boot/master? Sorry for late about reviewing patches. Because of my late reviewing, some guys can't keep going their progress. I had tested the buildman about all..As i see, there is no issue. If there is any issue, let me know, plz. The following changes since commit 2d3c4ae350fe8c196698681ab9410733bf9017e0: Prepare v2017.09-rc2 (2017-08-14 20:02:11 -0400) are available in the git repository at: git://git.denx.de/u-boot-mmc.git master for you to fetch changes up to b441a8ac51f8f628c0ae6efbf58f464464332c1d: mmc: Support generic PCI SD host controller (2017-08-18 14:18:23 +0900) ---------------------------------------------------------------- Angelo Dureghello (1): cmd: mmc: add mmc partconf read capability Bin Meng (1): mmc: Support generic PCI SD host controller Jean-Jacques Hiblot (1): regulator: pbias: Add PBIAS regulator for proper voltage switching on MMC1 Marek Vasut (4): mmc: uniphier-sd: Fix long response processing mmc: sh_sdhi: Add DM and DT probing support mmc: sh_sdhi: Fix the ACMD handling mmc: sd_sdhi: Enable clock using clock framework Simon Glass (40): dm: core: Avoid calling dm_scan_fdt_dev() with of-platdata dm: blk: Add a function to find an interface-type name dm: blk: Add a generic function for block device commands dm: sata: Adjust the 'sata' command to use blk_common_cmd() dm: scsi: Adjust the 'scsi' command to use blk_common_cmd() dm: ide: Adjust the 'ide' command to use blk_common_cmd() dm: usb: Adjust the 'usb' command to use blk_common_cmd() dm: blk: Update return value in blk_create_devicef() dm: core: Add a comment about the device_remove() flags dm: sata: dwc_ahsata: Make functions static dm: sata: dw_sata: Drop dwc_ahsata_rw_ncq_cmd() dm: sata: dw_sata: Move exported functions to the end dm: sata: dw_sata: Rename 'probe_ent' to uc_priv dm: sata: dw_sata: Drop unnecessary casts dm: sata: dw_sata: Pass uc_priv to internal functions dm: sata: dw_sata: Drop unnecessary brackets dm: sata: dw_sata: Sort #include directives dm: sata: dw_sata: Rename the dwc_ahsata private header dm: sata: dw_sata: Drop is_ready dm: sata: dw_sata: More ahci_init_one() futher down dm: sata: dw_sata: Set up common versions of operations dm: sata: Support driver model with the 'sata' command dm: sata: imx: Allow driver model to be used for sata dm: sata: Update the AHCI uclass to support operations dm: sata: dwc_ahsata: Add support for driver model dm: mmc: fsl_esdhc: Pass private data to internal functions dm: mmc: fsl_esdhc: Set up common versions of operations dm: mmc: fsl_esdhc: Detect reset failure dm: mmc: fsl_esdhc: Detect init failure dm: mmc: fsl_esdhc: Set up platform data dm: mmc: fsl_esdhc: Drop mmc_init() call from fsl_esdhc_init() dm: mmc: fsl_esdhc: Update to support livetree dm: mmc: fsl_esdhc: Update to support MMC operations dm: imx: cm_fx6: Support driver model for SATA dm: imx: cm_fx6: Add device tree for cm_fx6 dm: imx: cm_fx6: Add MMC support for CONFIG_BLK dm: imx: cm_fx6: Enable more driver model support dm: imx: Move i.MX devices to use CONFIG_DM_MMC_OPS dm: mmc: Correct Kconfig condition for SPL_DM_MMC_OPS dm: mmc: Drop CONFIG_DM_MMC_OPS Wenyou.Yang at microchip.com (1): mmc: gen_atmel_mci: Fix wrong arguments used of bind() arch/arm/Kconfig | 2 - arch/arm/dts/Makefile | 1 + arch/arm/dts/imx6q-cm-fx6.dts | 115 ++++ arch/arm/mach-imx/cpu.c | 2 +- arch/arm/mach-rmobile/include/mach/sh_sdhi.h | 5 - board/compulab/cm_fx6/cm_fx6.c | 80 +++ cmd/Makefile | 1 + cmd/blk_common.c | 104 ++++ cmd/ide.c | 107 +--- cmd/mmc.c | 38 +- cmd/sata.c | 178 +++--- cmd/scsi.c | 79 +-- cmd/usb.c | 111 +--- common/splash_source.c | 2 +- configs/cm_fx6_defconfig | 8 +- configs/imx6q_logic_defconfig | 1 - configs/imx6qdl_icore_mmc_defconfig | 1 - configs/imx6qdl_icore_rqs_defconfig | 1 - configs/imx6ul_geam_mmc_defconfig | 1 - configs/imx6ul_geam_nand_defconfig | 1 - configs/imx6ul_isiot_emmc_defconfig | 1 - configs/imx6ul_isiot_mmc_defconfig | 1 - configs/imx6ul_isiot_nand_defconfig | 1 - configs/ls1012aqds_qspi_defconfig | 1 - configs/ls1012ardb_qspi_defconfig | 1 - configs/mx6slevk_defconfig | 1 - configs/mx6slevk_spinor_defconfig | 1 - configs/mx6sllevk_defconfig | 1 - configs/mx6sllevk_plugin_defconfig | 1 - configs/mx6sxsabreauto_defconfig | 1 - configs/mx6ull_14x14_evk_defconfig | 1 - configs/mx6ull_14x14_evk_plugin_defconfig | 1 - configs/mx7dsabresd_defconfig | 1 - configs/mx7dsabresd_secure_defconfig | 1 - configs/mx7ulp_evk_defconfig | 1 - configs/mx7ulp_evk_plugin_defconfig | 1 - configs/opos6uldev_defconfig | 1 - drivers/ata/dwc_ahsata.c | 797 +++++++++++++----------- drivers/ata/{dwc_ahsata.h => dwc_ahsata_priv.h} | 6 +- drivers/ata/sata.c | 37 ++ drivers/block/blk-uclass.c | 7 +- drivers/block/blk_legacy.c | 7 + drivers/core/syscon-uclass.c | 3 + drivers/mmc/Kconfig | 40 +- drivers/mmc/dw_mmc.c | 8 +- drivers/mmc/fsl_esdhc.c | 261 +++++--- drivers/mmc/gen_atmel_mci.c | 64 +- drivers/mmc/mmc-uclass.c | 4 - drivers/mmc/mmc.c | 12 +- drivers/mmc/mmc_boot.c | 17 +- drivers/mmc/mmc_legacy.c | 2 +- drivers/mmc/pci_mmc.c | 7 +- drivers/mmc/sdhci.c | 8 +- drivers/mmc/sh_sdhi.c | 283 +++++++-- drivers/mmc/uniphier-sd.c | 14 +- drivers/power/regulator/Kconfig | 13 + drivers/power/regulator/Makefile | 1 + drivers/power/regulator/pbias_regulator.c | 302 +++++++++ include/ahci.h | 54 ++ include/blk.h | 20 + include/configs/am335x_evm.h | 1 - include/configs/am335x_shc.h | 1 - include/configs/chiliboard.h | 1 - include/configs/omap3_logic.h | 1 - include/dm/device-internal.h | 2 +- include/dwc_ahsata.h | 16 + include/dwmmc.h | 2 +- include/mmc.h | 10 +- include/sata.h | 5 +- include/sdhci.h | 2 +- 70 files changed, 1827 insertions(+), 1036 deletions(-) create mode 100644 arch/arm/dts/imx6q-cm-fx6.dts create mode 100644 cmd/blk_common.c rename drivers/ata/{dwc_ahsata.h => dwc_ahsata_priv.h} (99%) create mode 100644 drivers/power/regulator/pbias_regulator.c create mode 100644 include/dwc_ahsata.h Best Regards, Jaehoon Chung