Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2014-01-07 | drm/nouveau: return offset of allocated notifier | Bob Gleitsmann | 1 | -0/+2 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2014-01-07 | drm/nouveau/bios: make jump conditional | Ilia Mirkin | 1 | -1/+5 | |
This fixes a hang in VBIOS scripts of the form "condition; jump". The jump used to always be executed, while now it will only be executed if the condition is true. See https://bugs.freedesktop.org/show_bug.cgi?id=72943 Reported-by: Darcy Brás da Silva <dardevelin@cidadecool.com> Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Cc: stable@vger.kernel.org | |||||
2014-01-07 | drm/nvce/mc: fix msi rearm on GF114 | Sid Boyce | 1 | -1/+1 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2014-01-07 | drm/nvc0/gr: fix mthd data submission | Kelly Doran | 1 | -1/+1 | |
If the initial data element is 0, it will never be written, even though the value from the previous method may be there. Signed-off-by: Kelly Doran <kel.p.doran@gmail.com> Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2014-01-07 | drm/nouveau: populate master subdev pointer only when fully constructed | Ben Skeggs | 3 | -3/+7 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-12-03 | drm/nv50/disp: min/max are reversed in nv50_crtc_gamma_set() | Dan Carpenter | 1 | -1/+1 | |
We should be taking the minimum here instead of the max. It could lead to a buffer overflow. Fixes: 438d99e3b175 ('drm/nvd0/disp: initial crtc object implementation') Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> a/drm/nv50_display.c b/drm/nv50_display.c index f8e66c08b11a..4e384a2f99c3 100644 | |||||
2013-12-03 | drm/nouveau/sw: fix oops if gpu has its display block disabled | Ben Skeggs | 1 | -1/+1 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-12-03 | drm/nouveau: unreference fence after syncing | Ben Skeggs | 1 | -0/+1 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-12-03 | drm/nouveau/kms: send timestamp data for correct head in flip completion events | Maarten Lankhorst | 1 | -1/+1 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-12-03 | drm/nouveau/clk: Add support for NVAA/NVAC | Roy Spliet | 4 | -2/+452 | |
Signed-off-by: Roy Spliet <rspliet@eclipso.eu> Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-12-03 | drm/nouveau/fifo: Hook up pause and resume for NV50 and NV84+ | Roy Spliet | 2 | -0/+6 | |
Signed-off-by: Roy Spliet <rspliet@eclipso.eu> Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-12-03 | drm/nv10/plane: some chipsets don't support NV12 | Ilia Mirkin | 1 | -2/+13 | |
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-12-03 | drm/nv10/plane: add downscaling restrictions | Ilia Mirkin | 1 | -1/+9 | |
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-12-03 | drm/nv10/plane: fix format computation | Ilia Mirkin | 1 | -8/+9 | |
Otherwise none of the format checks pass, since the width was still in 16.16 encoding. Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-12-03 | drm/nv04-nv30/clk: provide an empty domain list | Ben Skeggs | 1 | -1/+6 | |
Reported-by: Ilia Mirkin <imirkin@alum.mit.edu> Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-14 | drm/nouveau: do not map evicted vram buffers in nouveau_bo_vma_add | Maarten Lankhorst | 1 | -1/+2 | |
Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com> Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-14 | drm/nvc0-/gr: shift wrapping bug in nvc0_grctx_generate_r406800 | Dan Carpenter | 1 | -1/+1 | |
We care about the upper 32 bits here so we have to use 1ULL instead of 1 to avoid a shift wrapping bug. Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com> Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-14 | drm/nouveau/pwr: fix missing mutex unlock in a failure path | Ben Skeggs | 1 | -5/+5 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-14 | drm/nv40/therm: fix slowing down fan when pstate undefined | Ben Skeggs | 1 | -1/+2 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-14 | drm/nv11-: synchronise flips to vblank, unless async flip requested | Ben Skeggs | 2 | -4/+32 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-14 | drm/nvc0-: remove nasty fifo swmthd hack for flip completion method | Ben Skeggs | 4 | -26/+9 | |
Not required anymore as flips are always done on the kernel's channel, which means we can use a proper software object class instead. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-14 | drm/nv10-: we no longer need to create nvsw object on user channels | Ben Skeggs | 4 | -9/+32 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-14 | drm/nouveau: always queue flips relative to kernel channel activity | Ben Skeggs | 1 | -9/+8 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-14 | drm/nouveau: there is no need to reserve/fence the new fb when flipping | Ben Skeggs | 1 | -13/+4 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-14 | drm/nouveau: when bailing out of a pushbuf ioctl, do not remove previous fence | Ben Skeggs | 1 | -1/+2 | |
Cc: stable@vger.kernel.org Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-14 | drm/nouveau: allow nouveau_fence_ref() to be a noop | Ben Skeggs | 3 | -15/+7 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-14 | drm/nvc8/mc: msi rearm is via the nvc0 method | Ben Skeggs | 1 | -1/+1 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nouveau/fb: implement various bits of work towards memory reclocking | Ben Skeggs | 21 | -60/+3093 | |
Not even remotely ready for the vast majority of the world. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nouveau: implement a simple sysfs interface to new pm code | Ben Skeggs | 5 | -5/+191 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nouveau/device: initial control object class, with pstate control methods | Ben Skeggs | 5 | -2/+196 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nouveau/clk: implement power state and engine clock control in core | Ben Skeggs | 19 | -65/+2590 | |
User control of this has been hard-coded as disabled for now. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nouveau/volt: implement voltage control in core | Ben Skeggs | 9 | -0/+460 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nouveau/bios: parsing for various tables required for power management | Ben Skeggs | 16 | -8/+969 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nouveau/perfmon: initial infrastructure to expose performance counters | Ben Skeggs | 22 | -2/+1616 | |
Internal use only at this point. Userspace later. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nouveau/bus: add interfaces/helpers for sequencer | Ben Skeggs | 9 | -15/+371 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nouveau/bus: make external class definitions pointers | Ben Skeggs | 14 | -176/+133 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nouveau/pwr: initial implementation | Ben Skeggs | 30 | -0/+7091 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nouveau/therm: update target fanspeed outside of therm lock | Ben Skeggs | 1 | -6/+8 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nouveau/therm: automatic mode by default | Ben Skeggs | 1 | -1/+1 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nouveau/therm: no toggle fan control either if we can't guarantee no pwm ↵ | Ben Skeggs | 1 | -0/+7 | |
connected Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nvc0/therm: allow fan control if we've killed the vbios ppwr ucode | Ben Skeggs | 1 | -3/+4 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nouveau/therm: if no bios trip/linear info, default to perf-suggested speed | Ben Skeggs | 2 | -3/+15 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nouveau/therm: add hook for clk to suggest fanspeed to therm | Ben Skeggs | 4 | -1/+17 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nouveau/pwr: assign a subdev id for upcoming implementation | Ben Skeggs | 1 | -0/+1 | |
THERM will use this before it exists. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nouveau/gpio: return different error code for not found vs invalid | Ben Skeggs | 1 | -1/+1 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nouveau/drm/pm: remove everything except the hwmon interfaces to THERM | Ben Skeggs | 15 | -4837/+69 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nouveau/core: make all info-level messages silent for runtime pm | Ben Skeggs | 8 | -76/+54 | |
Removes the need for special handling of messages in init paths. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nouveau/fifo: make external class definitions into pointers | Ben Skeggs | 17 | -86/+86 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nouveau/device: recognise GK208 | Ben Skeggs | 2 | -13/+48 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2013-11-08 | drm/nvc0-/gr: fix a number of missing explicit array terminators... | Ben Skeggs | 3 | -0/+6 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> |