On 1/4/19 10:55 AM, Patrice Chotard wrote:

Hi,

> @@ -215,7 +220,9 @@ U_BOOT_DRIVER(gpio_stm32) = {
>       .id     = UCLASS_GPIO,
>       .of_match = stm32_gpio_ids,
>       .probe  = gpio_stm32_probe,
> +#ifndef CONFIG_SPL_BUILD
>       .ops    = &gpio_stm32_ops,
> +#endif
>       .flags  = DM_UC_FLAG_SEQ_ALIAS,
>       .priv_auto_alloc_size   = sizeof(struct stm32_gpio_priv),
>  };

The U-Boot DM GPIO uclass code assumes the .ops is always non-NULL.
Hence, this patch breaks all GPIO access (actually crashes SPL) on STM32
in SPL.

-- 
Best regards,
Marek Vasut

Reply via email to