Ben Skeggs
09dacc7bb0
drm/nv40/therm: fix slowing down fan when pstate undefined
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2013-11-14 14:57:01 +10:00
Ben Skeggs
b9d9dcdaae
drm/nv11-: synchronise flips to vblank, unless async flip requested
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2013-11-14 14:56:56 +10:00
Ben Skeggs
1e303c03af
drm/nvc0-: remove nasty fifo swmthd hack for flip completion method
...
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 14:56:51 +10:00
Ben Skeggs
69a6146d1e
drm/nv10-: we no longer need to create nvsw object on user channels
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2013-11-14 14:56:43 +10:00
Ben Skeggs
eae389f9b1
drm/nouveau: always queue flips relative to kernel channel activity
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2013-11-14 14:55:15 +10:00
Ben Skeggs
07ad6ca0d3
drm/nouveau: there is no need to reserve/fence the new fb when flipping
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2013-11-14 14:55:14 +10:00
Ben Skeggs
9360bd1112
drm/nouveau: when bailing out of a pushbuf ioctl, do not remove previous fence
...
Cc: stable@vger.kernel.org
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2013-11-14 14:55:06 +10:00
Ben Skeggs
5d216f6013
drm/nouveau: allow nouveau_fence_ref() to be a noop
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2013-11-14 14:55:06 +10:00
Ben Skeggs
0bae1d61c7
drm/nvc8/mc: msi rearm is via the nvc0 method
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2013-11-14 14:55:05 +10:00
Ben Skeggs
aae95ca708
drm/nouveau/fb: implement various bits of work towards memory reclocking
...
Not even remotely ready for the vast majority of the world.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2013-11-08 15:40:19 +10:00
Ben Skeggs
26fdd78cce
drm/nouveau: implement a simple sysfs interface to new pm code
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2013-11-08 15:40:18 +10:00
Ben Skeggs
9838366c15
drm/nouveau/device: initial control object class, with pstate control methods
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2013-11-08 15:40:18 +10:00
Ben Skeggs
7c85652206
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 >
2013-11-08 15:40:17 +10:00
Ben Skeggs
c9c0ccae48
drm/nouveau/volt: implement voltage control in core
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2013-11-08 15:40:17 +10:00
Ben Skeggs
0833428e7d
drm/nouveau/bios: parsing for various tables required for power management
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2013-11-08 15:40:16 +10:00
Ben Skeggs
aa4d7a4d55
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 >
2013-11-08 15:40:05 +10:00
Ben Skeggs
2984506fb6
drm/nouveau/bus: add interfaces/helpers for sequencer
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2013-11-08 15:40:05 +10:00
Ben Skeggs
48ae0b355f
drm/nouveau/bus: make external class definitions pointers
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2013-11-08 15:40:04 +10:00
Ben Skeggs
ff4b42c753
drm/nouveau/pwr: initial implementation
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2013-11-08 15:40:04 +10:00
Ben Skeggs
682b1fc793
drm/nouveau/therm: update target fanspeed outside of therm lock
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2013-11-08 15:40:03 +10:00
Ben Skeggs
208cf0b789
drm/nouveau/therm: automatic mode by default
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2013-11-08 15:40:03 +10:00
Ben Skeggs
21b1ed10df
drm/nouveau/therm: no toggle fan control either if we can't guarantee no pwm connected
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2013-11-08 15:40:02 +10:00
Ben Skeggs
09b8d73bd5
drm/nvc0/therm: allow fan control if we've killed the vbios ppwr ucode
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2013-11-08 15:40:02 +10:00
Ben Skeggs
36faa2fc22
drm/nouveau/therm: if no bios trip/linear info, default to perf-suggested speed
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2013-11-08 15:40:01 +10:00
Ben Skeggs
6387e2cbdc
drm/nouveau/therm: add hook for clk to suggest fanspeed to therm
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2013-11-08 15:40:01 +10:00