Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 428ccb21 authored by Daniel Vetter's avatar Daniel Vetter
Browse files

agp/intel-gtt: export the gtt pagetable iomapping



We need this because ppgtt page directory entries need to be in the
global gtt pagetable.

Reviewed-by: default avatarBen Widawsky <ben@bwidawsk.net>
Tested-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
Tested-by: default avatarEugeni Dodonov <eugeni.dodonov@intel.com>
Reviewed-by: default avatarEugeni Dodonov <eugeni.dodonov@intel.com>
Signed-Off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
parent 50a4c4a9
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -680,6 +680,7 @@ static int intel_gtt_init(void)
		iounmap(intel_private.registers);
		return -ENOMEM;
	}
	intel_private.base.gtt = intel_private.gtt;

	global_cache_flush();   /* FIXME: ? */

+2 −0
Original line number Diff line number Diff line
@@ -17,6 +17,8 @@ const struct intel_gtt {
	unsigned int do_idle_maps : 1;
	/* Share the scratch page dma with ppgtts. */
	dma_addr_t scratch_page_dma;
	/* for ppgtt PDE access */
	u32 __iomem *gtt;
} *intel_gtt_get(void);

void intel_gtt_chipset_flush(void);