#
 config INTEGRITY
-       def_bool y
-       depends on IMA || EVM
+       bool "Integrity subsystem"
+       depends on SECURITY
+       default y
+       help
+         This option enables the integrity subsystem, which is comprised
+         of a number of different components including the Integrity
+         Measurement Architecture (IMA), Extended Verification Module
+         (EVM), IMA-appraisal extension, digital signature verification
+         extension and audit measurement log support.
+
+         Each of these components can be enabled/disabled separately.
+         Refer to the individual components for additional details.
+
+if INTEGRITY
 
 config INTEGRITY_SIGNATURE
        boolean "Digital signature verification using multiple keyrings"
-       depends on INTEGRITY && KEYS
+       depends on KEYS
        default n
        select SIGNATURE
        help
 
 config INTEGRITY_AUDIT
        bool "Enables integrity auditing support "
-       depends on INTEGRITY && AUDIT
+       depends on AUDIT
        default y
        help
          In addition to enabling integrity auditing support, this
 
 source security/integrity/ima/Kconfig
 source security/integrity/evm/Kconfig
+
+endif   # if INTEGRITY
 
 config EVM
        boolean "EVM support"
-       depends on SECURITY
        select KEYS
        select ENCRYPTED_KEYS
        select CRYPTO_HMAC
 
          If you are unsure how to answer this question, answer N.
 
-if EVM
-
-menu "EVM options"
-
 config EVM_ATTR_FSUUID
        bool "FSUUID (version 2)"
        default y
          additional info to the calculation, requires existing EVM
          labeled file systems to be relabeled.
 
-endmenu
-
-endif