config SND_HDA_CODEC_REALTEK
        tristate "Build Realtek HD-audio codec support"
        select SND_HDA_GENERIC
+       select INPUT
        help
          Say Y or M here to include Realtek HD-audio codec support in
          snd-hda-intel driver, such as ALC880.
 
        hda_nid_t pll_nid;
        unsigned int pll_coef_idx, pll_coef_bit;
        unsigned int coef0;
-#if IS_ENABLED(CONFIG_INPUT)
        struct input_dev *kb_dev;
-#endif
 };
 
 /*
        }
 }
 
-#if IS_ENABLED(CONFIG_INPUT)
 static void gpio2_mic_hotkey_event(struct hda_codec *codec,
                                   struct hda_jack_callback *event)
 {
        input_report_key(spec->kb_dev, KEY_MICMUTE, 0);
        input_sync(spec->kb_dev);
 }
-#endif
 
 static void alc280_fixup_hp_gpio2_mic_hotkey(struct hda_codec *codec,
                                             const struct hda_fixup *fix, int action)
 {
-#if IS_ENABLED(CONFIG_INPUT)
        /* GPIO1 = set according to SKU external amp
           GPIO2 = mic mute hotkey
           GPIO3 = mute LED
                input_unregister_device(spec->kb_dev);
                spec->kb_dev = NULL;
        }
-#endif
 }
 
 static void alc269_fixup_hp_line1_mic1_led(struct hda_codec *codec,