* [U-Boot] [PATCH V2 0/2] sunxi: support for a second SD card socket
@ 2015-12-16 19:59 Karsten Merker
2015-12-16 19:59 ` [U-Boot] [PATCH V2 1/2] sunxi: A20-Olimex-SOM-EVB defconfig: enable mmc3 Karsten Merker
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Karsten Merker @ 2015-12-16 19:59 UTC (permalink / raw)
To: u-boot
Hello,
this patchset enables the full-size SD card socket on the
A20-Olimex-SOM-EVB baseboard in u-boot and adds support for
including this kind of secondary socket into the boot environment
provided by config_distro_bootcmd.h on sunxi-based systems.
The latter is particularly useful on the A20-Olimex-SOM-EVB as
changing the card in the primary micro-SD socket is kind of
fiddly when the SOM is plugged into the baseboard.
Changes since V1:
I had botched the patch generation for V1 so that the posted
patch was incomplete. This is now the complete patch.
Regards,
Karsten
Karsten Merker (2):
sunxi: A20-Olimex-SOM-EVB defconfig: enable mmc3
sunxi: Enable a second mmc socket as boot target in the environment
configs/A20-Olimex-SOM-EVB_defconfig | 3 +++
include/configs/sunxi-common.h | 7 +++++++
2 files changed, 10 insertions(+)
--
2.1.4
^ permalink raw reply [flat|nested] 4+ messages in thread* [U-Boot] [PATCH V2 1/2] sunxi: A20-Olimex-SOM-EVB defconfig: enable mmc3 2015-12-16 19:59 [U-Boot] [PATCH V2 0/2] sunxi: support for a second SD card socket Karsten Merker @ 2015-12-16 19:59 ` Karsten Merker 2015-12-16 19:59 ` [U-Boot] [PATCH V2 2/2] sunxi: Enable a second mmc socket as boot target in the environment Karsten Merker 2015-12-20 15:42 ` [U-Boot] [linux-sunxi] [PATCH V2 0/2] sunxi: support for a second SD card socket Hans de Goede 2 siblings, 0 replies; 4+ messages in thread From: Karsten Merker @ 2015-12-16 19:59 UTC (permalink / raw) To: u-boot The Olimex A20-SOM-EVB is an evaluation board for the Olimex A20-SOM system-on-module. The baseboard provides a full-size SD socket (connected to mmc3) in addition to the micro-SD socket on the SOM itself (which is connected to mmc0). Enable the mmc3 controller in the board defconfig. Signed-off-by: Karsten Merker <merker@debian.org> --- configs/A20-Olimex-SOM-EVB_defconfig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/configs/A20-Olimex-SOM-EVB_defconfig b/configs/A20-Olimex-SOM-EVB_defconfig index 5166c06..34b3f36 100644 --- a/configs/A20-Olimex-SOM-EVB_defconfig +++ b/configs/A20-Olimex-SOM-EVB_defconfig @@ -3,6 +3,9 @@ CONFIG_ARCH_SUNXI=y CONFIG_MACH_SUN7I=y CONFIG_DRAM_CLK=480 CONFIG_MMC0_CD_PIN="PH1" +CONFIG_MMC3_CD_PIN="PH0" +CONFIG_MMC3_PINS="PH" +CONFIG_MMC_SUNXI_SLOT_EXTRA=3 CONFIG_USB0_VBUS_PIN="PB9" CONFIG_USB0_VBUS_DET="PH5" CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-olimex-som-evb" -- 2.1.4 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* [U-Boot] [PATCH V2 2/2] sunxi: Enable a second mmc socket as boot target in the environment 2015-12-16 19:59 [U-Boot] [PATCH V2 0/2] sunxi: support for a second SD card socket Karsten Merker 2015-12-16 19:59 ` [U-Boot] [PATCH V2 1/2] sunxi: A20-Olimex-SOM-EVB defconfig: enable mmc3 Karsten Merker @ 2015-12-16 19:59 ` Karsten Merker 2015-12-20 15:42 ` [U-Boot] [linux-sunxi] [PATCH V2 0/2] sunxi: support for a second SD card socket Hans de Goede 2 siblings, 0 replies; 4+ messages in thread From: Karsten Merker @ 2015-12-16 19:59 UTC (permalink / raw) To: u-boot Some sunxi-based boards (such as the Olimex A20-SOM-EVB) have a second MMC socket. This socket is not bootable hardware-wise, i.e. u-boot itself cannot be loaded from it, but once u-boot has started, the second socket can be used in the boot process provided by config_distro_bootcmd.h. If a second MMC socket is present, place it in the boot order after the first MMC socket. Signed-off-by: Karsten Merker <merker@debian.org> --- include/configs/sunxi-common.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/configs/sunxi-common.h b/include/configs/sunxi-common.h index 98a2c74..33f765c 100644 --- a/include/configs/sunxi-common.h +++ b/include/configs/sunxi-common.h @@ -418,8 +418,14 @@ extern int soft_i2c_gpio_scl; #ifdef CONFIG_MMC #define BOOT_TARGET_DEVICES_MMC(func) func(MMC, mmc, 0) +#if CONFIG_MMC_SUNXI_SLOT_EXTRA != -1 +#define BOOT_TARGET_DEVICES_MMC_EXTRA(func) func(MMC, mmc, 1) +#else +#define BOOT_TARGET_DEVICES_MMC_EXTRA(func) +#endif #else #define BOOT_TARGET_DEVICES_MMC(func) +#define BOOT_TARGET_DEVICES_MMC_EXTRA(func) #endif #ifdef CONFIG_AHCI @@ -447,6 +453,7 @@ extern int soft_i2c_gpio_scl; #define BOOT_TARGET_DEVICES(func) \ func(FEL, fel, na) \ BOOT_TARGET_DEVICES_MMC(func) \ + BOOT_TARGET_DEVICES_MMC_EXTRA(func) \ BOOT_TARGET_DEVICES_SCSI(func) \ BOOT_TARGET_DEVICES_USB(func) \ func(PXE, pxe, na) \ -- 2.1.4 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* [U-Boot] [linux-sunxi] [PATCH V2 0/2] sunxi: support for a second SD card socket 2015-12-16 19:59 [U-Boot] [PATCH V2 0/2] sunxi: support for a second SD card socket Karsten Merker 2015-12-16 19:59 ` [U-Boot] [PATCH V2 1/2] sunxi: A20-Olimex-SOM-EVB defconfig: enable mmc3 Karsten Merker 2015-12-16 19:59 ` [U-Boot] [PATCH V2 2/2] sunxi: Enable a second mmc socket as boot target in the environment Karsten Merker @ 2015-12-20 15:42 ` Hans de Goede 2 siblings, 0 replies; 4+ messages in thread From: Hans de Goede @ 2015-12-20 15:42 UTC (permalink / raw) To: u-boot Hi, On 16-12-15 20:59, Karsten Merker wrote: > Hello, > > this patchset enables the full-size SD card socket on the > A20-Olimex-SOM-EVB baseboard in u-boot and adds support for > including this kind of secondary socket into the boot environment > provided by config_distro_bootcmd.h on sunxi-based systems. > > The latter is particularly useful on the A20-Olimex-SOM-EVB as > changing the card in the primary micro-SD socket is kind of > fiddly when the SOM is plugged into the baseboard. > > Changes since V1: > I had botched the patch generation for V1 so that the posted > patch was incomplete. This is now the complete patch. Thanks, both patches look good to me. I've added them to my sunxi-wip tree (for now) and I will include them in the next sunxi pull-req. Regards, Hans ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2015-12-20 15:42 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2015-12-16 19:59 [U-Boot] [PATCH V2 0/2] sunxi: support for a second SD card socket Karsten Merker 2015-12-16 19:59 ` [U-Boot] [PATCH V2 1/2] sunxi: A20-Olimex-SOM-EVB defconfig: enable mmc3 Karsten Merker 2015-12-16 19:59 ` [U-Boot] [PATCH V2 2/2] sunxi: Enable a second mmc socket as boot target in the environment Karsten Merker 2015-12-20 15:42 ` [U-Boot] [linux-sunxi] [PATCH V2 0/2] sunxi: support for a second SD card socket Hans de Goede
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox