[U-Boot] [PATCH 11/26] dts: mtmips: update reset controller node for mt7628

Stefan Roese sr at denx.de
Thu Jan 2 13:30:38 CET 2020


Hi Mauro,

On 30.12.19 13:14, Mauro Condarelli wrote:
> 
> 
> On 12/30/19 11:22 AM, Daniel Schwierzeck wrote:
>>
>> Am 30.12.19 um 10:19 schrieb Mauro Condarelli:
>>> I am having problems with this patch.
>>>
>>> Problem is "reset"command fails (for my board) with:
>>>> => reset
>>>> resetting ...
>>>> ### ERROR ### Please RESET the board ###
>>> I traced down problem to "drivers/sysreset/sysreset-uclass.c" requesting
>>> "uclass_first_device(UCLASS_SYSRESET, &dev)", while
>>> "drivers/reset/reset-mips.c"
>>> defines:
>>>> static const struct udevice_id mtmips_reset_ids[] = {
>>>>      { .compatible = "mediatek,mtmips-reset" },
>>>>      { }
>>>> };
>>>>
>>>> U_BOOT_DRIVER(mtmips_reset) = {
>>>>      .name = "mtmips-reset",
>>>>      .id = UCLASS_RESET,
>>> ... so UCLASS_SYSRESET list is empty.
>>>
>>> What am I doing wrong?
>>> TiA!
>>> Mauro
>>>
>> do you have the according node with compatible string
>> "mediatek,mtmips-reset" in your device-tree?
> Yes, I do, but problem is elsewhere:
> "reset" command looks for a UCLASS_SYSRESET while
> drivers/reset/reset-mips.c
> (implementing "mediatek,mtmips-reset") provides a UCLASS_RESET.
> 
> I know too little about u-boot internals to understand which one I
> should "fix" (if any).

I just tested current mainline U-Boot (top-of-tree) on the GARDENA
board and the reset works just fine:

=> reset
resetting ...


U-Boot 2020.01-rc5-00042-g6cb87cbb14 (Jan 02 2020 - 13:27:15 +0100)

CPU:   MT7628 Rev 1.2 - Boot from XTAL (3-Byte SPI Addr)
Model: GARDENA smart Gateway (MT7688)
DRAM:  128 MiB
WDT:   Started with servicing (60s timeout)
Loading Environment from SPI Flash... SF: Detected XM25QH64A with page size 256 Bytes, erase size 4 KiB, total 8 MiB
OK
F-Data:factory-data version 1 detected
Net:   eth0: eth at 10110000
Hit any key to stop autoboot:  0

I didn't check the details of this mail thread, so I can't really
comment on this. Your board is so similar to the GARDENA one (LinkIt)
that it should work there as well. Do you gave some differences in
your defconfig?

Thanks,
Stefan


More information about the U-Boot mailing list