config IWLWIFI
-       tristate
+       bool "Intel Wireless Wifi"
+       depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL
+       default y
 
 config IWLCORE
        tristate "Intel Wireless Wifi Core"
-       depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL
+       depends on IWLWIFI
        select LIB80211
-       select IWLWIFI
        select MAC80211_LEDS if IWLWIFI_LEDS
        select LEDS_CLASS if IWLWIFI_LEDS
        select RFKILL if IWLWIFI_RFKILL
 
 config IWLWIFI_LEDS
-       bool
-       default n
+       bool "Enable LED support in iwlagn driver"
+       depends on IWLCORE
 
 config IWLWIFI_RFKILL
-       boolean "Iwlwifi RF kill support"
+       bool "Enable RF kill support in iwlagn driver"
        depends on IWLCORE
 
 config IWLWIFI_DEBUG
 
 config IWLAGN
        tristate "Intel Wireless WiFi Next Gen AGN"
-       depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL
+       depends on IWLWIFI
        select FW_LOADER
        select IWLCORE
        ---help---
 
 config IWL3945
        tristate "Intel PRO/Wireless 3945ABG/BG Network Connection"
-       depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL
+       depends on IWLWIFI
        select FW_LOADER
        select LIB80211
-       select IWLWIFI
        select MAC80211_LEDS if IWL3945_LEDS
        select LEDS_CLASS if IWL3945_LEDS
        select RFKILL if IWL3945_RFKILL