• Z
    drm/i915/gvt: clean up intel_gvt.h as interface for i915 core · feddf6e8
    Zhenyu Wang 提交于
    i915 core should only call functions and structures exposed through
    intel_gvt.h. Remove internal gvt.h and i915_pvinfo.h.
    
    Change for internal intel_gvt structure as private handler which
    not requires to expose gvt internal structure for i915 core.
    
    v2: Fix per Chris's comment
    - carefully handle dev_priv->gvt assignment
    - add necessary bracket for macro helper
    - forward declartion struct intel_gvt
    - keep free operation within same file handling alloc
    
    v3: fix use after free and remove intel_gvt.initialized
    
    v4: change to_gvt() to an inline
    Reviewed-by: NChris Wilson <chris@chris-wilson.co.uk>
    Signed-off-by: NZhenyu Wang <zhenyuw@linux.intel.com>
    feddf6e8
handlers.c 82.5 KB