[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