• Zhi Wang's avatar
    i915/gvt: Separate the MMIO tracking table from GVT-g · e0f74ed4
    Zhi Wang authored
    To support the new mdev interfaces and the re-factor patches from
    Christoph, which moves the GVT-g code into a dedicated module, the GVT-g
    MMIO tracking table needs to be separated from GVT-g.
    
    v9:
    - Fix a problem might cause kernel panic.
    - Remove the redaundant definitation of intel_get_device_type(). (Jani)
    - Sort the list of header reference in intel_gvt_mmio.c (Jani)
    - Include minimum header insted in intel_gvt_mmio.c (Jani)
    
    v8:
    - Use SPDX header in the intel_gvt_mmio_table.c
    - Reference the gvt.h with path. (Jani)
    - Add a missing fix on mmio emulation path during the debug.
    - Fix a building problem on refreshed gvt-staging branch. (Christoph)
    
    v7:
    - Keep the marcos of device generation in GVT-g. (Christoph, Jani)
    
    v6:
    - Move the mmio_table.c into i915. (Christoph)
    - Keep init_device_info and related structures in GVT-g. (Christoph)
    - Refine the callbacks of the iterator. (Christoph)
    - Move the flags of MMIO register defination to GVT-g. (Chrsitoph)
    - Move the mmio block handling to GVT-g.
    
    v5:
    - Re-design the mmio table framework. (Christoph)
    
    v4:
    - Fix the errors of patch checking scripts.
    
    v3:
    - Fix the errors when CONFIG_DRM_I915_WERROR is turned on. (Jani)
    
    v2:
    - Implement a mmio table instead of generating it by marco in i915. (Jani)
    
    Cc: Christoph Hellwig <hch@lst.de>
    Cc: Jason Gunthorpe <jgg@nvidia.com>
    Cc: Jani Nikula <jani.nikula@linux.intel.com>
    Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
    Cc: Vivi Rodrigo <rodrigo.vivi@intel.com>
    Cc: Zhenyu Wang <zhenyuw@linux.intel.com>
    Cc: Zhi Wang <zhi.a.wang@intel.com>
    Signed-off-by: default avatarZhi Wang <zhi.a.wang@intel.com>
    Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>
    Tested-by: default avatarChristoph Hellwig <hch@lst.de>
    Reviewed-by: default avatarZhenyu Wang <zhenyuw@linux.intel.com>
    Acked-by: default avatarJani Nikula <jani.nikula@intel.com>
    Link: http://patchwork.freedesktop.org/patch/msgid/20220407071945.72148-2-zhi.a.wang@intel.com
    e0f74ed4
mmio.h 3.8 KB