226d63a1addea8cbe8fc671978e62dc84927b046 |
|
30-Nov-2014 |
Ilia Mirkin <imirkin@alum.mit.edu> |
drm/nouveau/gf116: remove copy1 engine Indications are that no GF116's actually have a copy engine there, but actually have the decompression engine. This engine can be made to do copies, but that should be done separately. Unclear why this didn't turn up on all GF116's, but perhaps the non-mobile ones came with enough VRAM to not trigger ttm migrations in test scenarios. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=85465 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=59168 Cc: stable@vger.kernel.org Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
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>
|
95484b57265caa671a57efed06e322d56461774b |
|
09-Aug-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nouveau/ltc: s/ltcg/ltc/ + cleanup 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>
|
82c2b5ed6f2760caaa7871f018166fadd849d2d2 |
|
18-Jun-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/gf117/i2c: no aux channels on this chipset Reported-by: Maarten Lankhorst <maarten.lankhorst@canonical.com> 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>
|
eeb0558e074215656ae11a170059a5f2ce29963f |
|
03-Mar-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/gf104/gr: rename gf104 (nvc4), it came before gf106 (nvc3) Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
f6bad8abc61b70c484ee4be5ffef6157136a8f40 |
|
24-Feb-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/gm107/ltcg: initial implementation 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>
|
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>
|
6e9cbb40d2be7e0693d6b1b0e2790277a366c471 |
|
06-Jan-2014 |
Sid Boyce <sboyce@blueyonder.co.uk> |
drm/nvce/mc: fix msi rearm on GF114 Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
0bae1d61c7512580f1622a880d82164c9534fce3 |
|
10-Nov-2013 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nvc8/mc: msi rearm is via the nvc0 method 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>
|
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>
|
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>
|
1b4fea0f6a2167669f429771838946864ffdf9b0 |
|
11-Oct-2013 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nvc0,nvc4/mc: handle 0xc0's "special" msi rearm v2. updated to cover GF104, as per information provided by NVIDIA. Reported-by: Maarten Lankhorst <maarten.lankhorst@canonical.com> 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>
|
0bfd6f734a99ce2c7217571c45c2456ae1da63c3 |
|
04-Jul-2013 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nvd7/devinit: use fermi class, not tesla Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
26410c679865bcfcbe18422ca1eb472cf12ea82d |
|
04-Jul-2013 |
Maarten Lankhorst <maarten.lankhorst@canonical.com> |
drm/nvd7/gr: initial support Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
30f4e0870d1726f31aa59804337cfd5e0a3f2ec7 |
|
09-Jun-2013 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nvc0-/gr: make register lists from initvals functions Generated context verified to be the same for all supported chipsets. 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>
|
6d5f83834dc2b064b8c1202ea281820286b675a8 |
|
13-May-2013 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nvc0/ce: disable ce1 on a number of chipsets The falcon is present, but the rest of the copy engine doesn't appear to be... PUNITS doesn't report disabled (maybe the bits for the copy engines got added later?), so we end up trying to use a non-functional CE1, and bust all sorts of things.. Most notably, suspend/resume.. Cc: stable@vger.kernel.org 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>
|