On Fri, Jul 17, 2020 at 09:03:17PM -0600, Simon Glass wrote: > Drop use of the preprocessor where possible. > > Signed-off-by: Simon Glass <[email protected]> [snip] > + if (IS_ENABLED(CONFIG_DM_VIDEO)) { > + /* > + * If the console setting is not in environment variables then > + * console_init_r() will not be calling iomux_doenv() (which > + * calls search_device()). So we will not dynamically add > + * devices by calling stdio_probe_device(). > + * > + * So just probe all video devices now so that whichever one is > + * required will be available. > + */ > + struct udevice *vdev; > + int ret; > + > + if (!IS_ENABLED(CONFIG_SYS_CONSOLE_IS_IN_ENV)) { > + for (ret = uclass_first_device(UCLASS_VIDEO, &vdev); > + vdev; > + ret = uclass_next_device(&vdev)) > + ; > + if (ret) > + printf("%s: Video device failed (ret=%d)\n", > + __func__, ret); > + } > + if (IS_ENABLED(CONFIG_SPLASH_SCREEN) && > + IS_ENABLED(CONFIG_CMD_BMP)) > + splash_display();
We can't do this yet because CONFIG_SPLASH_SCREEN isn't migrated so the test fails and we drop the bmp logo. I got this run-time tested and confirmed on colibri imx6 by my colleague Matt Porter. So I'm holding off on _this_ patch (and then the style clean up patch) until I can push SPLASH_SCREEN migration through. -- Tom
signature.asc
Description: PGP signature

