title: How to solve the error when building the android kernel?
body: <p>make -j5</p>
  <pre><code>drivers/gpu/mali400/Kconfig:12:error: recursive dependency detected!
  drivers/gpu/mali400/Kconfig:12: choice &lt;choice&gt; contains symbol MALI400
  drivers/gpu/mali400/r4p0/Kconfig:1: symbol MALI400 depends on &lt;choice&gt;
  </code></pre>
  <hr />
  <p>How can I solve this problem?</p>
  <p>Here is the content of Kconfig:</p>
  <pre><code>menuconfig MALI400
      tristate &quot;Mali-300/400/450 support&quot;
      depends on ARM
      default y
      ---help---
      This enables support for the ARM Mali-300, Mali-400, and Mali-450
      GPUs.
  
      To compile this driver as a module, choose M here: the module will be
      called mali.
  
  choice
      depends on MALI400
      prompt &quot;Select MALI VER&quot;
      default MALI_VER_R4P0
      config MALI_VER_R4P0
        bool &quot;Mali400 Version R4P0&quot;
        help
          Choose this option to select DDK version.
  
  if MALI_VER_R4P0
  source &quot;drivers/gpu/mali400/r4p0/Kconfig&quot;
  endif
  
  endchoice
  </code></pre>
  <p>Does it need to be corrected somehow? How?</p>