[PATCH] gpio: Let DM_74X164 be built without CONFIG_SPL_GPIO

Joris Offouga offougajoris at gmail.com
Wed Jan 29 20:21:20 CET 2020


Hi Fabio,

Le 29/01/2020 à 17:10, Tom Rini a écrit :
> On Wed, Jan 29, 2020 at 12:59:28PM -0300, Fabio Estevam wrote:
>> On Wed, Jan 29, 2020 at 12:35 PM Tom Rini <trini at konsulko.com> wrote:
>>
>>> Ah.  But it is DM_GPIO?  I think looking at bcee8d6764f9 there's a few
>> Yes, CONFIG_DM_GPIO is selected in mx7dsabresd_defconfig.
> OK, good.
>
>>> other i.MX boards that are also broken something needs to be moved to
>>> Kconfig / updated still.
>> I can submit a patch moving CONFIG_DM_74X164 from
>> include/confiinclude/configs/mx6ul_14x14_evk.h to defconfig.
> OK, please do.
>
>>> In fact, uh, there's a good bit of confusion around that line in the
>>> Makefile.  The test on 'CONFIG_$(SPL_TPL_)GPIO' will never be true as
>>> there is only 'DM_GPIO' (and SPL/TPL variants) and
>>> 'SPL/TPL_GPIO_SUPPORT' and no 'GPIO' itself.  So everyone using
>>> 74x164_gpio.o is broken right now.
>> Yes, that's the reason I came up with this patch.
>>
>>> Do you want to take a pass at trying to unpack and fix this mess or
>>> should I?  Thanks again!
>> I am glad to fix this, but what exactly needs to be done?
>>
>> This patch plus another one that moves CONFIG_DM_74X164 from
>> include/confiinclude/configs/mx6ul_14x14_evk.h to defconfig is all we
>> need, no?
> Lets see.  Yup, talking this all out as gotten me to seeing that yes,
> your patch is correct and all we need in the Makefile.  Thanks!
>
> Reviewed-by: Tom Rini <trini at konsulko.com>
>
It works on my side :

U-Boot 2020.04-rc1-00849-ge7ab1cb3f0-dirty (Jan 29 2020 - 20:15:47 +0100)

CPU:   Freescale i.MX7D rev1.2 1000 MHz (running at 792 MHz)
CPU:   Commercial temperature grade (0C to 95C) at 32C
Reset cause: POR
Model: Freescale i.MX7 SabreSD Board
Board: i.MX7D SABRESD in secure mode
DRAM:  1 GiB
PMIC: PFUZE3000 DEV_ID=0x30 REV_ID=0x11
MMC:   FSL_SDHC: 0, FSL_SDHC: 1, FSL_SDHC: 2
Loading Environment from MMC... OK
Video: 480x272x24
In:    serial
Out:   serial
Err:   serial
Net:
Warning: ethernet at 30be0000 using MAC address from ROM
eth0: ethernet at 30be0000
Hit any key to stop autoboot:  0

thanks

Tested-by: Joris Offouga <offougajoris at gmail.com>

Best regards,

Joris



More information about the U-Boot mailing list