Chris Wilson
edef7e685d
agp/intel: Use a write-combining map for updating PTEs
...
Rewriting the PTE entries using an WC mapping is roughly an order of
magnitude faster than through the uncached mapping. This makes an
observable difference on workloads that cycle through large numbers of
buffers, for example Chromium using ShmPixmaps where virtually all the
CPU time is currently spent rebinding the userptr.
v2: Limit the WC mapping to older generations as we have observed that
the TLB invalidation on SandyBridge+ is unreliable with WC updates.
See i-g-t/tests/gem_gtt_cpu_tlb
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-09-20 14:23:07 +02:00
..
agp
agp/intel: Use a write-combining map for updating PTEs
2012-09-20 14:23:07 +02:00
hw_random
omap-rng: fix use of SIMPLE_DEV_PM_OPS
2012-08-10 12:28:05 +02:00
ipmi
char/ipmi: remove local ioctl defines replaced by generic ones
2012-07-23 12:48:04 +02:00
mwave
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
pcmcia
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
tpm
tpm_tis / PM: Fix unused function warning for CONFIG_PM_SLEEP
2012-08-10 14:29:50 +02:00
xilinx_hwicap
xilinx_hwicap: reset XHI_MAX_RETRIES
2012-04-19 19:09:18 -07:00
apm-emulation.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm
2012-04-05 17:34:30 -07:00
applicom.c
applicom.h
bfin-otp.c
bsr.c
powerpc/BSR: cleanup the error path of bsr_init
2012-07-17 10:27:38 -07:00
ds1302.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
ds1620.c
dsp56k.c
dtlk.c
efirtc.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
generic_nvram.c
genrtc.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
hangcheck-timer.c
hpet.c
printk(): add KERN_CONT where needed in hpet and vt code
2012-04-09 10:30:39 -07:00
i8k.c
module_param: make bool parameters really bool (drivers & misc)
2012-01-13 09:32:20 +10:30
Kconfig
ramoops: Move to fs/pstore/ram.c
2012-05-16 08:06:37 -07:00
lp.c
Merge branch 'x86-x32-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2012-03-29 18:12:23 -07:00
Makefile
ramoops: Move to fs/pstore/ram.c
2012-05-16 08:06:37 -07:00
mbcs.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
mbcs.h
mem.c
powerpc: Disable /dev/port interface on systems without an ISA bridge
2012-07-11 18:22:32 +10:00
misc.c
mmtimer.c
msm_smd_pkt.c
mspec.c
[IA64] Redefine ATOMIC_INIT and ATOMIC64_INIT to drop the casts
2012-07-26 10:55:26 -07:00
nsc_gpio.c
nvram.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
nwbutton.c
nwbutton.h
nwflash.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
pc8736x_gpio.c
ppdev.c
ps3flash.c
random.c
random: mix in architectural randomness in extract_buf()
2012-07-27 22:37:20 -04:00
raw.c
rtc.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
scx200_gpio.c
snsc.c
snsc.h
snsc_event.c
sonypi.c
sonypi: Use struct dev_pm_ops for power management
2012-07-01 13:31:14 +02:00
tb0219.c
tile-srom.c
tile-srom.c driver: minor code cleanup
2012-04-02 12:14:10 -04:00
tlclk.c
char: Fix typo in tlclk.c
2012-02-09 23:09:37 +01:00
toshiba.c
ttyprintk.c
TTY: remove re-assignments to tty_driver members
2012-03-08 11:37:58 -08:00
uv_mmtimer.c
virtio_console.c
virtio: console: tell host of open ports after resume from s3/s4
2012-05-17 12:14:33 +03:00