Francisco Jerez
|
e419cf0954
drm/nouveau: Add a separate class for the kernel channel mutex.
|
14 years ago |
Francisco Jerez
|
1f6d2de2c5
drm/nv50: Keep track of the head a channel is vsync'ing to.
|
14 years ago |
Francisco Jerez
|
1c180fa5bd
drm/nouveau: Call drm_vblank_pre/post_modeset() around mode setting.
|
14 years ago |
Francisco Jerez
|
332b242f47
drm/nouveau: Implement the pageflip ioctl.
|
15 years ago |
Francisco Jerez
|
042206c0cd
drm/nouveau: Implement the vblank DRM hooks.
|
14 years ago |
Francisco Jerez
|
63f7fcfebd
drm/nv04: Make CRTC base changes effective in the next hsync.
|
14 years ago |
Marcin Slusarz
|
382d62e524
drm/nouveau: fix annoying nouveau_fence type issue
|
15 years ago |
Ben Skeggs
|
5f80198e43
drm/nv50: regression fix, point NVAA/NVAC at correct PM functions
|
14 years ago |
Ben Skeggs
|
35fa2f2ad1
drm/nouveau: add support for MSI
|
15 years ago |
Ben Skeggs
|
01d63187d1
drm/nv10: fix thinko and let nv17 do 3d again :)
|
15 years ago |
Ben Skeggs
|
8888cb18ff
drm/nv50: fix evo instmem alignment
|
15 years ago |
Ben Skeggs
|
97e2000f75
drm/nv50: improve evo error handler when more than just channel 0 active
|
15 years ago |
Ben Skeggs
|
43ce028ff2
drm/nv50: rework evo init to match nvidia more closely
|
15 years ago |
Ben Skeggs
|
1e96268aca
drm/nv50: initial work to allow multiple evo channels
|
15 years ago |
Ben Skeggs
|
b7bc613a4c
drm/nv50: move evo handling to nv50_evo.c
|
15 years ago |
Ben Skeggs
|
106ddad5aa
drm/nv50: clearer separation of the stages of evo init
|
15 years ago |
Ben Skeggs
|
f4512e6579
drm/nv50: create graph and crypt contexts on demand
|
15 years ago |
Ben Skeggs
|
3052be2cea
drm/nv50: remove excessive alignment of graph/crypt contexts
|
15 years ago |
Ben Skeggs
|
bd2e597de8
drm/nv84: add support for the PCRYPT engine
|
15 years ago |
Ben Skeggs
|
b8c157d3a9
drm/nouveau: only expose the object classes that are supported by the chipset
|
15 years ago |
Ben Skeggs
|
a6a1a38075
drm/nouveau: use object class structs more extensively
|
15 years ago |
Ben Skeggs
|
50536946fa
drm/nouveau: store engine type in gpuobj class structs
|
15 years ago |
Ben Skeggs
|
9100468d1b
drm/nouveau: pass gpuobj alignment request down into backing allocator
|
15 years ago |
Francisco Jerez
|
0541324abc
drm/nv40: Ignore sync-to-vblank active when waiting for idle.
|
15 years ago |
Francisco Jerez
|
889fa93dc0
drm/nouveau: Take fence spinlock in nouveau_fence_channel_fini().
|
15 years ago |
Francisco Jerez
|
2b478addc0
drm/nouveau: Avoid race in the interchannel sync code.
|
15 years ago |
Francisco Jerez
|
2a6789ae5e
drm/nouveau: Make fences take a weak channel reference.
|
15 years ago |
Francisco Jerez
|
f091a3d403
drm/nouveau: Implement weak channel references.
|
15 years ago |
Francisco Jerez
|
36c952e8b3
drm/nouveau: Fix lock unbalance on card take down.
|
15 years ago |
Francisco Jerez
|
feeb0aecfb
drm/nouveau: Add unlocked variants of nouveau_channel_get/put.
|
15 years ago |