diff options
-rw-r--r-- | src/ec/lenovo/h8/Kconfig | 8 | ||||
-rw-r--r-- | src/ec/lenovo/h8/h8.c | 2 |
2 files changed, 9 insertions, 1 deletions
diff --git a/src/ec/lenovo/h8/Kconfig b/src/ec/lenovo/h8/Kconfig index 698816f4e7..57d7da6c69 100644 --- a/src/ec/lenovo/h8/Kconfig +++ b/src/ec/lenovo/h8/Kconfig @@ -28,6 +28,14 @@ config H8_SUPPORT_BT_ON_WIFI Disable BDC detection and assume bluetooth is installed. Required for bluetooth on wifi cards, as it's not possible to detect it in coreboot. +config H8_FN_CTRL_SWAP + bool "Swap Fn and Ctrl keys" + help + Specifies the fallback value of the "fn_ctrl_swap" option, which is + only used when the value cannot be obtained from the option backend. + The main use-case for this Kconfig option is to enable Fn-Ctrl swap + without using any runtime configurable option backends (e.g. CMOS). + config H8_HAS_BAT_THRESHOLDS_IMPL bool default n diff --git a/src/ec/lenovo/h8/h8.c b/src/ec/lenovo/h8/h8.c index bbe6490f0c..3df20c14f3 100644 --- a/src/ec/lenovo/h8/h8.c +++ b/src/ec/lenovo/h8/h8.c @@ -311,7 +311,7 @@ static void h8_enable(struct device *dev) if (conf->has_uwb) h8_uwb_enable(get_uint_option("uwb", 1)); - h8_fn_ctrl_swap(get_uint_option("fn_ctrl_swap", 0)); + h8_fn_ctrl_swap(get_uint_option("fn_ctrl_swap", CONFIG(H8_FN_CTRL_SWAP))); h8_sticky_fn(get_uint_option("sticky_fn", 0)); |