linux/drivers/gpu/drm/i915
Ben Widawsky 24bd9bf54d drm/i915: Fix PSR programming
| has a higher precedence than ?. Therefore, the calculation doesn't do
at all what you would expect. Thanks to Ken for convincing me that this
was indeed the issue. Send me back to C programmer school, please.

I'm sort of surprised PSR was continuing to work for people. It should
be broken IMO (and it was broken for me, but I had assumed it never
worked).

Regression from:
commit ed8546ac1f
Author: Ben Widawsky <benjamin.widawsky@intel.com>
Date:   Mon Nov 4 22:45:05 2013 -0800

    drm/i915/bdw: Support eDP PSR

Cc: Rodrigo Vivi <rodrigo.vivi@gmail.com>
Cc: Kenneth Graunke <kenneth.w.graunke@intel.com>
Cc: Art Runyan <arthur.j.runyan@intel.com>
Reported-by: "Kumar, Kiran S" <kiran.s.kumar@intel.com>
Cc: stable@vger.kernel.org [v3.13+]
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
2014-03-06 14:00:37 +02:00
..
dvo_ch7xxx.c
dvo_ch7017.c
dvo_ivch.c
dvo_ns2501.c drm/i915/ns2501: Rip out the reenable hack 2013-11-04 16:32:31 +01:00
dvo_sil164.c
dvo_tfp410.c
dvo.h
i915_debugfs.c drm/i915/vlv: Add drpc debugfs support for valleyview 2014-01-10 18:00:14 +01:00
i915_dma.c i915: remove pm_qos request on error 2014-01-25 12:52:48 +01:00
i915_drv.c drm/i915: fix pch pci device enumeration 2014-03-03 11:51:16 +02:00
i915_drv.h Merge tag 'drm-intel-fixes-2014-02-11' of ssh://git.freedesktop.org/git/drm-intel into drm-next 2014-02-12 09:51:16 +10:00
i915_gem_context.c Merge commit origin/master into drm-intel-next 2014-01-16 22:06:30 +01:00
i915_gem_debug.c
i915_gem_dmabuf.c drm/i915: Pin pages whilst allocating for dma-buf vmap() 2013-11-29 15:51:20 +01:00
i915_gem_evict.c drm/i915: Repeat evictions whilst pageflip completions are outstanding 2014-01-22 10:34:41 +01:00
i915_gem_execbuffer.c drm/i915: Clarify relocation errnos 2014-01-22 09:58:25 +01:00
i915_gem_gtt.c Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2014-01-29 20:49:12 -08:00
i915_gem_stolen.c drm/i915: Resolving the memory region conflict for Stolen area 2014-03-03 11:51:15 +02:00
i915_gem_tiling.c
i915_gem.c drm/i915: Wait for completion of pending flips when starved of fences 2014-01-22 10:34:40 +01:00
i915_gpu_error.c drm/i915: Pair va_copy with va_end in i915_error_vprintf 2014-02-11 11:53:15 +01:00
i915_ioc32.c
i915_irq.c drm/i915: Fix intel_pipe_to_cpu_transcoder for UMS 2014-02-11 11:53:09 +01:00
i915_reg.h Revert "drm/i915: Mask reserved bits in display/sprite address registers" 2014-01-24 17:22:00 +01:00
i915_suspend.c drm/i915: Drop I915_ prefix from HAS_FBC 2014-01-10 10:28:28 +01:00
i915_sysfs.c drm/i915: add some runtime PM get/put calls 2013-12-10 22:50:17 +01:00
i915_trace_points.c
i915_trace.h
i915_ums.c drm/i915: do not save/restore backlight registers in KMS 2013-11-14 12:22:32 +01:00
intel_acpi.c Merge branch 'acpi-dsm' 2014-01-12 23:45:52 +01:00
intel_bios.c drm/i915: parse backlight modulation frequency from the BIOS VBT 2013-12-16 10:02:48 +01:00
intel_bios.h drm/i915: parse backlight modulation frequency from the BIOS VBT 2013-12-16 10:02:48 +01:00
intel_crt.c drm/i915: Return a drm_mode_status enum in the mode_valid vfuncs 2013-11-28 16:49:33 +01:00
intel_ddi.c Merge branch 'drm-intel-next' of git://people.freedesktop.org/~danvet/drm-intel into drm-next 2014-01-20 10:21:54 +10:00
intel_display.c drm/i915: fix assert_cursor on BDW 2014-03-03 19:07:40 +02:00
intel_dp.c drm/i915: Fix PSR programming 2014-03-06 14:00:37 +02:00
intel_drv.h drm/i915: Wait for completion of pending flips when starved of fences 2014-01-22 10:34:40 +01:00
intel_dsi_cmd.c
intel_dsi_cmd.h
intel_dsi_pll.c drm/i915: Try harder to get best m, n, p values with minimal error 2013-12-11 23:52:18 +01:00
intel_dsi.c drm/i915: Parametrize the dphy and other spec specific parameters 2013-12-11 23:52:20 +01:00
intel_dsi.h drm/i915: Parametrize the dphy and other spec specific parameters 2013-12-11 23:52:20 +01:00
intel_dvo.c drm/i915: Return a drm_mode_status enum in the mode_valid vfuncs 2013-11-28 16:49:33 +01:00
intel_fbdev.c drm/i915: remove duplicate MODULE_LICENSE definition 2014-01-07 10:20:47 +01:00
intel_hdmi.c drm/i915: Reject >165MHz modes w/ DVI monitors 2014-03-03 19:08:08 +02:00
intel_i2c.c drm/i915: Disable dp aux irq on g4x 2014-02-07 16:40:07 +01:00
intel_lvds.c drm/i915: Make downclock deduction common for all panels 2013-12-10 13:26:15 +01:00
intel_modes.c
intel_opregion.c Merge tag 'drm-intel-fixes-2014-02-06' of ssh://git.freedesktop.org/git/drm-intel into drm-next 2014-02-11 12:57:27 +10:00
intel_overlay.c drm/i915: No panel fitter on 830M or non-mobile gen2/3 platforms 2014-01-10 18:03:17 +01:00
intel_panel.c drm/i915: use backlight legacy combination mode also for i915gm/i945gm 2014-03-03 11:51:15 +02:00
intel_pm.c drm/i915: vlv: reserve GT power context early 2014-03-03 19:06:40 +02:00
intel_ringbuffer.c drm/i915: Add intel_ring_cachline_align() 2014-02-11 23:00:19 +01:00
intel_ringbuffer.h drm/i915: Add intel_ring_cachline_align() 2014-02-11 23:00:19 +01:00
intel_sdvo_regs.h drm/i915: use __packed instead of __attribute__((packed)) 2013-12-03 18:19:49 +01:00
intel_sdvo.c drm/i915: Don't cast away const from infoframe buffer 2013-12-10 14:49:04 +01:00
intel_sideband.c drm/i915: Use FLISDSI interface for band gap reset 2013-12-11 23:52:17 +01:00
intel_sprite.c Revert "drm/i915: Mask reserved bits in display/sprite address registers" 2014-01-24 17:22:00 +01:00
intel_tv.c drm/i915/tv: add ->get_config callback 2013-11-18 22:24:33 +01:00
intel_uncore.c drm/i915: Allow reading the TIMESTAMP register on Gen8. 2014-01-22 10:48:09 +01:00
Kconfig i915, fbdev: Fix Kconfig typo 2013-11-21 21:59:02 +01:00
Makefile Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2014-01-29 20:49:12 -08:00