diff options
| author | Masahiro Yamada <[email protected]> | 2024-10-26 17:55:50 +0000 |
|---|---|---|
| committer | Masahiro Yamada <[email protected]> | 2024-10-31 12:42:20 +0000 |
| commit | d01661e1f422f071279417c6a21d9d7989844d25 (patch) | |
| tree | 708c83d409bbc5a4d4dcf6591bbfead7dbd8c170 /rust/helpers/helpers.c | |
| parent | kbuild: deb-pkg: add pkg.linux-upstream.nokerneldbg build profile (diff) | |
| download | kernel-d01661e1f422f071279417c6a21d9d7989844d25.tar.gz kernel-d01661e1f422f071279417c6a21d9d7989844d25.zip | |
kconfig: show sub-menu entries even if the prompt is hidden
Since commit f79dc03fe68c ("kconfig: refactor choice value
calculation"), when EXPERT is disabled, nothing within the "if INPUT"
... "endif" block in drivers/input/Kconfig is displayed. This issue
affects all command-line interfaces and GUI frontends.
The prompt for INPUT is hidden when EXPERT is disabled. Previously,
menu_is_visible() returned true in this case; however, it now returns
false, resulting in all sub-menu entries being skipped.
Here is a simplified test case illustrating the issue:
config A
bool "A" if X
default y
config B
bool "B"
depends on A
When X is disabled, A becomes unconfigurable and is forced to y.
B should be displayed, as its dependency is met.
This commit restores the necessary code, so menu_is_visible() functions
as it did previously.
Fixes: f79dc03fe68c ("kconfig: refactor choice value calculation")
Reported-by: Edmund Raile <[email protected]>
Closes: https://lore.kernel.org/all/[email protected]/
Signed-off-by: Masahiro Yamada <[email protected]>
Diffstat (limited to 'rust/helpers/helpers.c')
0 files changed, 0 insertions, 0 deletions
