History log of /drivers/gpu/drm/nouveau/core/engine/device/nv50.c
Revision Date Author Comments
b485a7005faba38286bc02ab1d80e2cbf61c1002 08-Sep-2014 Emil Velikov <emil.l.velikov@gmail.com> drm/nouveau/gpio: rename g92 class to g94

nv92 hardware has only 16 interrupt lines, while nv94 and later
has 32. Accessing 0xe0c{0,4} registers on nv92 can lead to incorrect
PDISP setup. This is a regression introduced with

commit 9d0f5ec9ee0fd5dc5fc1cc2cf559286431e406e3
Author: Ben Skeggs <bskeggs@redhat.com>
Date: Mon May 12 15:22:42 2014 +1000

gpio: split g92 class from nv50

Reported-by: estece on #nouveau
Cc: stable@vger.kernel.org # 3.16+
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
3ca6cd435effd1d762217529baaab010f34f8cc8 26-Aug-2014 Martin Peres <martin.peres@free.fr> drm/nouveau/subdev: add a pfuse subdev v2

We will use this subdev to disable temperature reading on cards that did not
get a sensor calibration in the factory.

v2:
- rename "nouveau_fuse_rd32" to "gxXXX_fuse_rd32" as adviced by Christian Costa
- fold the code a little as adviced by Emil Velikov

Signed-off-by: Martin Peres <martin.peres@free.fr>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
bc98540b7b506689a9bd7bedffb9f60f9c62d945 09-Aug-2014 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/dmaobj: update to an improved style of class definition

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
adec9bc3bd5f2618cea5ab8dccc506b86ab4aabb 12-Jun-2014 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/pwr: tidy

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
c26fe843560fe01b4b652ee21952d33f60f4e699 13-May-2014 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/i2c: start hiding subdev-internal interfaces

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
7356859a2958645771e041f6c21f8b9d126a6b91 12-May-2014 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/gpio: split g92 class from nv50

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
d93174ec390ebc7c245ec8d09ec6409904334904 12-May-2014 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/gpio: use indirect pointer to base class definition

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
a8f8b4891d26c430a18aad6cce561e8d50e85b10 20-Feb-2014 Ben Skeggs <bskeggs@redhat.com> drm/nv50/disp: preparation for storing static class data

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
4019aaa2b314a5be9886ae1db64ff8c6d3c060ed 14-Jan-2014 Ilia Mirkin <imirkin@alum.mit.edu> drm/nv50-/devinit: prevent use of engines marked as disabled by hw/vbios

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
cf336014c6dc3ef1431d84b5a94e47a22660493b 14-Jan-2014 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/devinit: tidy up the subdev class definition

Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
24a4ae86de89b5cbbf8530c371007383de9f2d58 22-Dec-2013 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/instmem: tidy up the subdev class definition

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
a7e4201f0f7d47e03b851f06f8987856e8d33083 17-Nov-2013 Roy Spliet <rspliet@eclipso.eu> drm/nouveau/clk: Add support for NVAA/NVAC

Signed-off-by: Roy Spliet <rspliet@eclipso.eu>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
7c856522069755ab9d163a24ac332cd3cb35fe30 13-Jan-2013 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/clk: implement power state and engine clock control in core

User control of this has been hard-coded as disabled for now.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
c9c0ccae48e27b767e98a4c120976e43195dd3a7 08-Feb-2013 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/volt: implement voltage control in core

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
aa4d7a4d55ab375b2f1c894ba680186e4a7c6fd6 13-Feb-2013 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/perfmon: initial infrastructure to expose performance counters

Internal use only at this point. Userspace later.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2984506fb6172712f83e573319baf7dbd0eb9028 15-Oct-2013 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/bus: add interfaces/helpers for sequencer

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
48ae0b355f21533145133002854de89a0537408d 24-Oct-2013 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/bus: make external class definitions pointers

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
ff4b42c7532e6ed6a5ae3c9cb71395b41a0a4022 15-Oct-2013 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/pwr: initial implementation

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
16c4f227ffc556a4851518092e2b5979da1280c1 05-Nov-2013 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/fifo: make external class definitions into pointers

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
9ca3037e60924c8fcb53977d72efa493c821eec5 18-Oct-2013 Ben Skeggs <bskeggs@redhat.com> drm/nv50-nvaf/fb: split the class definitions up a bit

These will diverge further in the future.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
1e9fc30e38bbedf5cbba9238393084c35e1df551 18-Oct-2013 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/fb: make external class definitions pointers

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
9a9d5c64ef8b744a50446a0467aaf49a3292ddff 14-Oct-2013 Ben Skeggs <bskeggs@redhat.com> drm/nv50-nv86,nv92/mc: rearm msi via pci config space, rather than mmio mirror

This is what NVIDIA do on these chipsets, let's hope it works around
the reported MSI failures for us on NV86.

v2: updated to include G92, as per information provided by NVIDIA.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
08f6fbdb9bef0f9f920a8531addb0952c293d4c9 11-Oct-2013 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/mc: store static data in nouveau_mc class definition

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
c46c3ddf1f5bbc4fbd2cd661a9e8f0ba3daf5298 02-Oct-2013 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/sw: prepare for the sharing of constructors between implementations

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
0d4a1450c95801c21ba4db109303fbad62378b91 27-Jun-2013 Ilia Mirkin <imirkin@alum.mit.edu> drm/nouveau/vdec: fork vp3 implementations from vp2

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
88524bc06926b243c75e5751eb3403c602b6a904 05-Mar-2013 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/devinit: move simple pll setting routines to devinit

These are pretty much useless for reclocking purposes. Lets make it
clearer what they're for and move them to DEVINIT to signify they're
for the very simple PLL setting requirements of running the init
tables.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
dded35dee323e286ef444f148abaf88adb58d4f3 25-Apr-2013 Ben Skeggs <bskeggs@redhat.com> drm/nouveau/device: convert to engine, rather than subdev

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>