android_kernel_xiaomi_sm8350/drivers/char/agp
Thomas Hellstrom 5aa80c7226 [AGPGART] Remove unnecessary flushes when inserting and removing pages.
This patch is to speed up flipping of pages in and out of the AGP aperture as
needed by the new drm memory manager.

A number of global cache flushes are removed as well as some PCI posting flushes.
The following guidelines have been used:

1) Memory that is only mapped uncached and that has been subject to a global
cache flush after the mapping was changed to uncached does not need any more
cache flushes. Neither before binding to the aperture nor after unbinding.

2) Only do one PCI posting flush after a sequence of writes modifying page
entries in the GATT.

Signed-off-by: Thomas Hellstrom <thomas@tungstengraphics.com>
Signed-off-by: Dave Jones <davej@redhat.com>
2006-12-22 22:44:09 -05:00
..
agp.h [AGPGART] agp.h: constify struct agp_bridge_data::version 2006-09-05 17:19:51 -04:00
ali-agp.c
alpha-agp.c [AGPGART] alpha-agp warning fix 2006-06-08 22:41:17 -04:00
amd64-agp.c [AGPGART] K8M890 support for amd-k8. 2006-12-18 19:13:54 -05:00
amd-k7-agp.c spelling fixes 2006-06-26 18:35:02 +02:00
ati-agp.c Merge ../linus 2006-06-29 16:01:54 -04:00
backend.c [AGPGART] Const'ify the agpgart driver version. 2006-08-11 18:02:27 -04:00
efficeon-agp.c [AGPGART] CONFIG_PM=n slim: drivers/char/agp/efficeon-agp.c 2006-08-11 18:10:27 -04:00
frontend.c [AGPGART] remove private page protection map 2006-07-26 19:58:39 -04:00
generic.c [AGPGART] Remove unnecessary flushes when inserting and removing pages. 2006-12-22 22:44:09 -05:00
hp-agp.c ACPI: ia64 buildfix 2006-04-01 23:45:39 -05:00
i460-agp.c
intel-agp.c [AGPGART] Remove unnecessary flushes when inserting and removing pages. 2006-12-22 22:44:09 -05:00
isoch.c
Kconfig Merge ../linus 2006-12-12 18:13:32 -05:00
Makefile [PARISC] Add support for Quicksilver AGPGART 2006-10-04 06:50:16 -06:00
nvidia-agp.c [AGPGART] remove unused variable 2006-06-24 01:54:14 -04:00
parisc-agp.c [PARISC] Add support for Quicksilver AGPGART 2006-10-04 06:50:16 -06:00
sgi-agp.c [PATCH] Remove redundant NULL checks before [kv]free - in drivers/ 2006-06-27 17:32:48 -07:00
sis-agp.c
sworks-agp.c
uninorth-agp.c [AGPGART] uninorth: Add module param 'aperture' for aperture size 2006-10-15 19:49:59 -04:00
via-agp.c [AGPGART] const'ify VIA AGP PCI table. 2006-08-11 18:13:41 -04:00