[U-Boot] [PATCH v2 00/15] dm: sata: mmc: Convert a sunxi board to driver model for MMC, SATA
Jaehoon Chung
jh80.chung at samsung.com
Fri Jul 28 12:27:03 UTC 2017
Dear Simon,
On 07/05/2017 04:31 AM, Simon Glass wrote:
> At present SCSI support for driver model works only with PCI controllers.
>
> This series makes the following changes:
>
> - Adjusts SATA/AHCI support to work with non-PCI controllers
> - Allows driver model to be used for MMC in U-Boot proper without
> requiring it to be used in SPL
> - Adjusts sunxi MMC and SATA drivers to support driver model
> - Enables this on a single board (Linksprite_pcDuino3)
>
> Even with this series the AHCI uclass still does not have any operations.
> This will be needed for drivers which do not use SCSI. Further work is
> needed to complete this.
>
> Changes in v2:
> - Drop debugging printf() now that the card detect is working
> - Add new patch to correct polarity of MMC card detect on Linksprite_pcDuino3
Applied to u-boot-mmc. Thanks!
Best Regards,
Jaehoon Chung
>
> Simon Glass (15):
> ahci: Support non-PCI controllers
> dm: mmc: Allow disabling driver model in SPL
> fdt: Correct fdt_get_base_address()
> dm: scsi: Drop duplicate SCSI and DM_SCSI options
> dm: ahci: Correct uclass private data
> dm: mmc: sunxi: Rename struct sunxi_mmc_host to sunxi_mmc_priv
> dm: mmc: sunxi: Rename mmchost to priv
> dm: mmc: sunxi: Pass private data around explicitly
> dm: mmc: sunxi: Drop mmc_clk_io_on()
> dm: mmc: sunxi: Add support for driver model
> dm: sunxi: Linksprite_pcDuino3: Correct polarity of MMC card detect
> dm: scsi: Don't scan the SCSI bus when probing
> dm: sunxi: sata: Don't build sata support into SPL
> dm: sata: sunxi: Add support for driver model
> dm: sunxi: Move Linksprite_pcDuino3 to use DM for MMC, SATA
>
> arch/arm/dts/sun7i-a20-pcduino3.dts | 2 +-
> arch/x86/cpu/ivybridge/sata.c | 2 +-
> board/sunxi/Makefile | 2 +
> board/sunxi/ahci.c | 61 +++++-
> common/fdt_support.c | 7 +-
> common/spl/spl_mmc.c | 4 +-
> configs/Linksprite_pcDuino3_defconfig | 7 +-
> drivers/ata/Kconfig | 18 --
> drivers/ata/ahci-uclass.c | 2 +
> drivers/ata/ahci.c | 33 ++--
> drivers/block/Kconfig | 12 ++
> drivers/block/Makefile | 4 +-
> drivers/mmc/Kconfig | 21 ++
> drivers/mmc/Makefile | 4 +-
> drivers/mmc/mmc-uclass.c | 6 +-
> drivers/mmc/mmc.c | 28 +--
> drivers/mmc/mmc_legacy.c | 2 +-
> drivers/mmc/mmc_private.h | 6 +-
> drivers/mmc/omap_hsmmc.c | 20 +-
> drivers/mmc/sunxi_mmc.c | 359 +++++++++++++++++++++++-----------
> drivers/scsi/scsi.c | 2 +-
> include/ahci.h | 14 +-
> include/blk.h | 4 +-
> include/mmc.h | 12 +-
> 24 files changed, 431 insertions(+), 201 deletions(-)
>
More information about the U-Boot
mailing list