History log of /drivers/gpu/drm/nouveau/nv50_vm.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9e7f96aa3a4b26db4a0ac49a96a9b55f1685e8b2 06-Nov-2011 Marcin Slusarz <marcin.slusarz@gmail.com> drm/nv50: fix page faulting for 128MB page table sizes

This seems to be a typo...

Signed-off-by: Marcin Slusarz <marcin.slusarz@gmail.com>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/drivers/gpu/drm/nouveau/nv50_vm.c
b79181cbad3ab40509ea6c985b940d48d90abc0b 03-Jun-2011 Ben Skeggs <bskeggs@redhat.com> drm/nv50-nvc0/vm: don't touch chan_vm

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/drivers/gpu/drm/nouveau/nv50_vm.c
2703c21a82301f5c31ba5679e2d56422bd4cd404 01-Apr-2011 Ben Skeggs <bskeggs@redhat.com> drm/nv50/gr: move to exec engine interfaces

This needs a massive cleanup, but to catch bugs from the interface changes
vs the engine code cleanup, this will be done later.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/drivers/gpu/drm/nouveau/nv50_vm.c
6dfdd7a61e8fc25552d9de1cb25272324dfc4c13 31-Mar-2011 Ben Skeggs <bskeggs@redhat.com> drm/nouveau: working towards a common way to represent engines

There's lots of more-or-less independant engines present on NVIDIA GPUs
these days, and we generally want to perform the same operations on them.
Implementing new ones requires hooking into lots of different places,
the aim of this work is to make this simpler and cleaner.

NV84:NV98 PCRYPT moved over as a test.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/drivers/gpu/drm/nouveau/nv50_vm.c
04eb34a43ce5168e05e2748bd46a62a09289cdde 06-Apr-2011 Ben Skeggs <bskeggs@redhat.com> drm/nouveau: split ramin_lock into two locks, one hardirq safe

Fixes a possible lock ordering reversal between context_switch_lock
and ramin_lock.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Reviewed-by: Francisco Jerez <currojerez@riseup.net>
/drivers/gpu/drm/nouveau/nv50_vm.c
38f1cff0863809587b5fd10ecd0c24c8b543a48c 16-Mar-2011 Dave Airlie <airlied@redhat.com> Merge commit '5359533801e3dd3abca5b7d3d985b0b33fd9fe8b' into drm-core-next

This commit changed an internal radeon structure, that meant a new driver
in -next had to be fixed up, merge in the commit and fix up the driver.

Also fixes a trivial nouveau merge.

Conflicts:
drivers/gpu/drm/nouveau/nouveau_mem.c
6f70a4c3d19e8e8e1047a4dbf0ca910fed39f619 07-Mar-2011 Ben Skeggs <bskeggs@redhat.com> drm/nv50-nvc0: prevent multiple vm/bar flushes occuring simultanenously

The per-vm mutex doesn't prevent this completely, a flush coming from the
BAR VM could potentially happen at the same time as one for the channel
VM. Not to mention that if/when we get per-client/channel VM, this will
happen far more frequently.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
/drivers/gpu/drm/nouveau/nv50_vm.c
8f7286f8e4e80f7b868ba3d117ae900f0d207cbe 14-Feb-2011 Ben Skeggs <bskeggs@redhat.com> drm/nv50: support for compression

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/drivers/gpu/drm/nouveau/nv50_vm.c
26c0c9e33a2eb44b345d22d5928d5c8b7b261226 09-Feb-2011 Ben Skeggs <bskeggs@redhat.com> drm/nv50-nvc0: delay GART binding until move_notify time

The immediate benefit of doing this is that on NV50 and up, the GPU
virtual address of any buffer is now constant, regardless of what
memtype they're placed in.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/drivers/gpu/drm/nouveau/nv50_vm.c
d5f423947a11103c43ad26ebb680d049c2d8edd6 09-Feb-2011 Ben Skeggs <bskeggs@redhat.com> drm/nouveau: rename nouveau_vram to nouveau_mem

This structure will also be used for GART in the near future.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/drivers/gpu/drm/nouveau/nv50_vm.c
ea5f2786a0942832f32deb7c507531b766028356 30-Jan-2011 Ben Skeggs <bskeggs@redhat.com> drm/nouveau: silence some compiler warnings

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/drivers/gpu/drm/nouveau/nv50_vm.c
153e019ff398063b8486acadfad9adb806e99474 27-Jan-2011 Ben Skeggs <bskeggs@redhat.com> drm/nv50: fix regression on IGPs

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/drivers/gpu/drm/nouveau/nv50_vm.c
3ee0128140eed7d32b785a335099a2ec38258283 15-Dec-2010 Ben Skeggs <bskeggs@redhat.com> drm/nouveau: modify vm to accomodate dual page tables for nvc0

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/drivers/gpu/drm/nouveau/nv50_vm.c
910d1b3a8cec4fef20f11eb39e9ec6ac6e964b0e 21-Dec-2010 Ben Skeggs <bskeggs@redhat.com> drm/nv50: fix smatch warning in nv50_vram.c

Reported-by: Dan Carpenter <error27@gmail.com>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/drivers/gpu/drm/nouveau/nv50_vm.c
4c1361429841344ce4d164492ee7620cf3286eb7 15-Nov-2010 Ben Skeggs <bskeggs@redhat.com> drm/nv50: implement global channel address space on new VM code

As of this commit, it's guaranteed that if an object is in VRAM that its
GPU virtual address will be constant.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/drivers/gpu/drm/nouveau/nv50_vm.c
f869ef882382a4b6cb42d259e399aeec3781d4bb 15-Nov-2010 Ben Skeggs <bskeggs@redhat.com> drm/nv50: implement BAR1/BAR3 management on top of new VM code

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/drivers/gpu/drm/nouveau/nv50_vm.c
a11c3198c9ba38d81e25b65e3908d531feba1372 27-Aug-2010 Ben Skeggs <bskeggs@redhat.com> drm/nv50: import new vm code

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/drivers/gpu/drm/nouveau/nv50_vm.c