Commit 5c35258d authored by Zhenyu Wang's avatar Zhenyu Wang

Revert "drm/i915/gvt: Refine broken PPGTT scratch"

This reverts commit b20d09886fd1b74cd2255d846029a049e524db14.

This caused windows driver boot errors for invalid page address.
Revert for now.
Signed-off-by: default avatarZhenyu Wang <zhenyuw@linux.intel.com>
Cc: Zhi Wang <zhi.a.wang@intel.com>
Signed-off-by: default avatarZhenyu Wang <zhenyuw@linux.intel.com>
parent c4270d12
This diff is collapsed.
...@@ -188,12 +188,9 @@ extern void intel_vgpu_destroy_mm(struct kref *mm_ref); ...@@ -188,12 +188,9 @@ extern void intel_vgpu_destroy_mm(struct kref *mm_ref);
struct intel_vgpu_guest_page; struct intel_vgpu_guest_page;
struct intel_vgpu_shadow_page { struct intel_vgpu_scratch_pt {
void *vaddr;
struct page *page; struct page *page;
int type; unsigned long page_mfn;
struct hlist_node node;
unsigned long mfn;
}; };
struct intel_vgpu_gtt { struct intel_vgpu_gtt {
...@@ -205,7 +202,7 @@ struct intel_vgpu_gtt { ...@@ -205,7 +202,7 @@ struct intel_vgpu_gtt {
atomic_t n_tracked_guest_page; atomic_t n_tracked_guest_page;
struct list_head oos_page_list_head; struct list_head oos_page_list_head;
struct list_head post_shadow_list_head; struct list_head post_shadow_list_head;
struct intel_vgpu_shadow_page ppgtt_scratch_page[GTT_TYPE_MAX]; struct intel_vgpu_scratch_pt scratch_pt[GTT_TYPE_MAX];
}; };
extern int intel_vgpu_init_gtt(struct intel_vgpu *vgpu); extern int intel_vgpu_init_gtt(struct intel_vgpu *vgpu);
...@@ -221,6 +218,14 @@ extern struct intel_vgpu_mm *intel_gvt_find_ppgtt_mm(struct intel_vgpu *vgpu, ...@@ -221,6 +218,14 @@ extern struct intel_vgpu_mm *intel_gvt_find_ppgtt_mm(struct intel_vgpu *vgpu,
struct intel_vgpu_oos_page; struct intel_vgpu_oos_page;
struct intel_vgpu_shadow_page {
void *vaddr;
struct page *page;
int type;
struct hlist_node node;
unsigned long mfn;
};
struct intel_vgpu_page_track { struct intel_vgpu_page_track {
struct hlist_node node; struct hlist_node node;
bool tracked; bool tracked;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment