]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Update PMINTRMSK on VLV/CHV after sysfs min/max freq change
authorVille Syrjälä <ville.syrjala@linux.intel.com>
Fri, 23 Jan 2015 19:04:23 +0000 (21:04 +0200)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Tue, 27 Jan 2015 08:51:16 +0000 (09:51 +0100)
commit11f7d1685260b9cf0bbc4c0a8725ea96b4c69255
treeec7a585214817424ba796466562367547f65ddc5
parent39d7ea18b2f1e33e7d96de50e38db5969d626013
drm/i915: Update PMINTRMSK on VLV/CHV after sysfs min/max freq change

Currently we don't call valleyview_set_rps() when changing the min/max
limits through sysfs if the current frequency is still within the new
limits. However that means we sometimes forget to update PMINTRMSK.
Eg. if the current frequency is at the old minimum, and then we reduce
the minum further we should then enable the 'down' interrupts in PMINTRMSK
but currently we don't.

Fix it up by always calling valleyview_set_rps() (just like we do for
!vlv/chv platforms). This also allows the code to be simplified a bit.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/i915_sysfs.c