title: Field 'permission_type' has incomplete type
body: <p>When I try to compile one I get this error:</p>
  
  <pre><code>In file included from arch/arm/mach-msm/board-htcleo.c:81:0:
  include/linux/ion.h:192:27: error: field 'permission_type' has incomplete type
  </code></pre>
  
  <p>How can I solve this problem?  My code is as follows:</p>
  
  <pre><code>struct ion_cp_heap_pdata {
      enum ion_permission_type permission_type;
      unsigned int align;
      ion_phys_addr_t secure_base; /* Base addr used when heap is shared */
      size_t secure_size; /* Size used for securing heap when heap is shared*/
      int reusable;
      int mem_is_fmem;
      enum ion_fixed_position fixed_position;
      int iommu_map_all;
      int iommu_2x_map_domain;
      ion_virt_addr_t *virt_addr;
      int (*request_region)(void *);
      int (*release_region)(void *);
      void *(*setup_region)(void);
  };
  </code></pre>