Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.9
/
27d5030a235d89842ed70e18d924f017b34a496d
/
drivers
/
gpu
/
drm
/
nouveau
/
nouveau_mem.c
3230cfc
drm/nouveau: enable the ttm dma pool when swiotlb is active V3
by Konrad Rzeszutek Wilk
· 13 years ago
2228c6f
drm/nouveau/pm: Document and expose CL and WR for 0x1002Cx
by Roy Spliet
· 13 years ago
9a78248
drm/nouveau/pm: add initial NV3x/NVCx memtiming support, improve other cards
by Roy Spliet
· 13 years ago
048a885
drm/nouveau: make general drm modesetting init common
by Ben Skeggs
· 13 years ago
58b6542
DRM: remove drm_pci_device_is_pcie
by Jon Mason
· 13 years ago
3b40d07
drm/nouveau: Calculate reserved VRAM for PRAMIN value before use.
by Younes Manton
· 13 years ago
0de53a5
drm/nouveau: fix nouveau_mem object leak
by Marcin Slusarz
· 13 years ago
24f246a
drm/nouveau: rework vram init/fini ordering a little
by Ben Skeggs
· 13 years ago
7375c95
drm/nouveau: remove 'chan' argument from nouveau_bo_new
by Ben Skeggs
· 13 years ago
d2f96666
drm/nouveau: create temp vmas for both src and dst of bo moves
by Ben Skeggs
· 13 years ago
f91bac5
drm/nouveau: store bo's page size in nouveau_bo
by Ben Skeggs
· 13 years ago
4cff3ce
drm/nv40: fall back to paged dma object for the moment
by Ben Skeggs
· 13 years ago
960bdba
drm/nouveau: fix leak of gart mm node
by Ben Skeggs
· 13 years ago
e614b2e
drm/nouveau: Associate memtimings with performance levels on cards <= nv98
by Martin Peres
· 14 years ago
9766610
drm/nouveau: Fix a crash at card takedown for NV40 and older cards
by Jimmy Rentz
· 14 years ago
96c5008
drm/nouveau: move set_tile_region to nouveau_exec_engine
by Ben Skeggs
· 14 years ago
50066f8
drm/nouveau: improve memtiming table parsing
by Roy Spliet
· 14 years ago
0b89a07
drm/nouveau: Fix missing whitespace checkpatch.pl errors.
by Emil Velikov
· 14 years ago
71298e2
drm/nouveau: Fix indentation-related checkpatch.pl error messages.
by Emil Velikov
· 14 years ago
01d1533
drm/nouveau: fix nv30 pcie boards
by Ben Skeggs
· 14 years ago
ac5c15f
drm/nouveau: correct memtiming table parsing for nv4x
by Roy Spliet
· 14 years ago
38f1cff
Merge commit '5359533801e3dd3abca5b7d3d985b0b33fd9fe8b' into drm-core-next
by Dave Airlie
· 14 years ago
459ca7e
drm/nv40: attempt to reserve just enough vram for all 32 channels
by Ben Skeggs
· 14 years ago
ef1b287
drm/nouveau: fix regression causing ttm to not be able to evict vram
by Ben Skeggs
· 14 years ago
8f7286f
drm/nv50: support for compression
by Ben Skeggs
· 14 years ago
26c0c9e
drm/nv50-nvc0: delay GART binding until move_notify time
by Ben Skeggs
· 14 years ago
d5f4239
drm/nouveau: rename nouveau_vram to nouveau_mem
by Ben Skeggs
· 14 years ago
3425df4
drm/nv50-nvc0: unmap buffers from the vm when they're evicted
by Ben Skeggs
· 14 years ago
d550c41
drm/nouveau: remove no_vm/mappable flags from nouveau_bo
by Ben Skeggs
· 14 years ago
e043512
drm/nv40: support for 39-bit dma addresses on native PCIE chipsets
by Ben Skeggs
· 14 years ago
a2c06ee
Revert "ttm: Include the 'struct dev' when using the DMA API."
by Dave Airlie
· 14 years ago
de1e7cd
Merge branch 'stable/ttm.pci-api.v5' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen into drm-next
by Dave Airlie
· 14 years ago
5a893fc
ttm: Include the 'struct dev' when using the DMA API.
by Konrad Rzeszutek Wilk
· 14 years ago
8410ea3
drm: rework PCI/platform driver interface.
by Dave Airlie
· 14 years ago
8b464bf
drm/nouveau: greatly simplify mm, killing some bugs in the process
by Ben Skeggs
· 14 years ago
8984e04
drm/nvc0: initial vm implementation, use for bar1/bar3 management
by Ben Skeggs
· 14 years ago
4c74eb7
drm/nvc0: import initial vm backend
by Ben Skeggs
· 14 years ago
60d2a88
drm/nouveau: kick vram functions out into an "engine"
by Ben Skeggs
· 14 years ago
5f6fdca
drm/nv50: enable non-contig vram allocations where requested
by Ben Skeggs
· 14 years ago
bfd83ac
drm/nv50: enable 4KiB pages for small vram allocations
by Ben Skeggs
· 14 years ago
4c136142
drm/nv50: implement global channel address space on new VM code
by Ben Skeggs
· 14 years ago
a11c319
drm/nv50: import new vm code
by Ben Skeggs
· 14 years ago
573a2a3
drm/nv50: implement custom vram mm
by Ben Skeggs
· 14 years ago
a5cf68b
drm/nouveau: Rework tile region handling.
by Francisco Jerez
· 14 years ago
382d62e
drm/nouveau: fix annoying nouveau_fence type issue
by Marcin Slusarz
· 14 years ago
cac8f05
drm/nouveau/pm: improve memtiming mappings
by Roy Spliet
· 14 years ago
56ac747
drm/nv50: implement possible workaround for NV86 PGRAPH TLB flush hang
by Ben Skeggs
· 14 years ago
cbab95db
drm/nouveau: Some random cleanups.
by Francisco Jerez
· 14 years ago
a845fff
drm/nouveau: fix thinkos in mem timing table recordlen check
by Roy Spliet
· 14 years ago
7760fcb
drm/nouveau: Import initial memory timing work
by Roy Spliet
· 14 years ago
9f56b12
drm/nouveau: Simplify tile region handling.
by Francisco Jerez
· 14 years ago
de5899b
drm/nouveau: Add module parameter to override the default AGP rate.
by Francisco Jerez
· 14 years ago
71d0618
drm/nouveau: Don't enable AGP FW on nv18.
by Francisco Jerez
· 14 years ago
fbd2895
drm/nouveau: rework init ordering so nv50_instmem.c can be less bad
by Ben Skeggs
· 14 years ago
6c3d7ef
drm/nv50: calculate vram reordering block size
by Ben Skeggs
· 14 years ago
b3beb16
drm/nouveau: modify object accessors, offset in bytes rather than dwords
by Ben Skeggs
· 14 years ago
316f60a
drm/nouveau: Fix suspend on some nv4x AGP cards.
by Francisco Jerez
· 14 years ago
c556d98
drm/nvc0: implement memory detection
by Ben Skeggs
· 14 years ago
2b49526
drm/nouveau: Fix AGP reset when AGP FW is already enabled on init.
by Francisco Jerez
· 14 years ago
0d3470d
drm/nouveau: remove unused ttm bo list
by Ben Skeggs
· 14 years ago
e04d8e8
drm/nouveau: Reset AGP before running the init scripts.
by Francisco Jerez
· 14 years ago
3c7066b
drm/nouveau: Add some PFB register defines.
by Francisco Jerez
· 14 years ago
baf8035
drm/nouveau: fix mtrr cleanup path
by Ben Skeggs
· 14 years ago
6318721
drm/nv50: move tlb flushing to a helper function
by Ben Skeggs
· 14 years ago
f56cb86
drm/nouveau: add instmem flush() hook
by Ben Skeggs
· 14 years ago
6e86e04
drm/nouveau: Fix a couple of sparse warnings.
by Francisco Jerez
· 14 years ago
7a2e4e0
drm/nv50: fix memory detection for cards with >=4GiB VRAM
by Ben Skeggs
· 14 years ago
fb4f562
drm/nouveau: missed some braces
by Ben Skeggs
· 14 years ago
cd0b072
drm/nouveau: remove left-over !DRIVER_MODESET paths
by Ben Skeggs
· 14 years ago
b833ac2
drm/nouveau: use drm_mm in preference to custom code doing the same thing
by Ben Skeggs
· 14 years ago
db8cc27
Merge branch 'drm-platform' into drm-testing
by Dave Airlie
· 14 years ago
01d73a6
drm: Remove drm_resource wrappers
by Jordan Crouse
· 14 years ago
8b281db
drm/nv50: cast IGP memory location to u64 before shifting
by Ben Skeggs
· 14 years ago
a76fb4e
drm/nouveau: detect vram amount once, and save the value
by Ben Skeggs
· 15 years ago
40b2a68
drm/nv50: add more 0x100c80 flushy magic
by Ben Skeggs
· 15 years ago
6c42966
drm/nv50: fix vram ptes on IGPs to point at stolen system memory
by Ben Skeggs
· 15 years ago
531e771
drm/nv50: improve vram page table construction
by Ben Skeggs
· 15 years ago
4c27bd3
drm/nv50: more efficient clearing of gpu page table entries
by Ben Skeggs
· 15 years ago
66b6eba
drm/nv50: make nv50_mem_vm_{bind,unbind} operate only on vram
by Ben Skeggs
· 15 years ago
7166647
drm/nouveau: Evict buffers in VRAM before freeing sgdma
by Luca Barbieri
· 15 years ago
ac8fb97
drm/nouveau: reserve VGA area for the moment
by Ben Skeggs
· 15 years ago
77cb5c7
drm/nouveau: remove PRIV0 check in nouveau_mem_close()
by Ben Skeggs
· 15 years ago
a0af9ad
drm/nouveau: Make the MM aware of pre-G80 tiling.
by Francisco Jerez
· 15 years ago
b694dfb
drm/nouveau: fix build with CONFIG_AGP=n
by Ben Skeggs
· 15 years ago
6ee7386
drm/nouveau: Add DRM driver for NVIDIA GPUs
by Ben Skeggs
· 15 years ago