From: Masahiro Yamada Date: Sat, 1 Feb 2020 05:03:11 +0000 (+0900) Subject: kconfig: fix broken dependency in randconfig-generated .config X-Git-Url: https://jxself.org/git/?a=commitdiff_plain;ds=sidebyside;h=9a45cdc7b5c5362610ccd1915268cd1f0c73b3e0;hp=9a45cdc7b5c5362610ccd1915268cd1f0c73b3e0;p=carl9170fw.git kconfig: fix broken dependency in randconfig-generated .config Running randconfig on arm64 using KCONFIG_SEED=0x40C5E904 (e.g. on v5.5) produces the .config with CONFIG_EFI=y and CONFIG_CPU_BIG_ENDIAN=y, which does not meet the !CONFIG_CPU_BIG_ENDIAN dependency. This is because the user choice for CONFIG_CPU_LITTLE_ENDIAN vs CONFIG_CPU_BIG_ENDIAN is set by randomize_choice_values() after the value of CONFIG_EFI is calculated. When this happens, the has_changed flag should be set. Currently, it takes the result from the last iteration. It should accumulate all the results of the loop. Fixes: 3b9a19e08960 ("kconfig: loop as long as we changed some symbols in randconfig") Reported-by: Vincenzo Frascino Signed-off-by: Masahiro Yamada Signed-off-by: Christian Lamparter ---