1. 06 8月, 2016 1 次提交
  2. 05 8月, 2016 1 次提交
  3. 04 8月, 2016 2 次提交
  4. 02 8月, 2016 9 次提交
  5. 07 7月, 2016 2 次提交
  6. 04 7月, 2016 1 次提交
  7. 30 6月, 2016 1 次提交
  8. 13 6月, 2016 5 次提交
  9. 30 5月, 2016 1 次提交
  10. 23 5月, 2016 2 次提交
  11. 13 5月, 2016 1 次提交
  12. 09 5月, 2016 1 次提交
  13. 04 5月, 2016 2 次提交
  14. 29 4月, 2016 1 次提交
  15. 27 4月, 2016 2 次提交
  16. 22 4月, 2016 3 次提交
  17. 21 4月, 2016 1 次提交
  18. 19 4月, 2016 1 次提交
    • I
      drm/i915/ddi: Fix eDP VDD handling during booting and suspend/resume · bf93ba67
      Imre Deak 提交于
      The driver's VDD on/off logic assumes that whenever the VDD is on we
      also hold an AUX power domain reference. Since BIOS can leave the VDD on
      during booting and resuming and on DDI platforms we won't take a
      corresponding power reference, the above assumption won't hold on those
      platforms and an eventual delayed VDD off work will do an extraneous AUX
      power domain put resulting in a refcount underflow. Fix this the same
      way we did this for non-DDI DP encoders:
      
      commit 6d93c0c4 ("drm/i915: fix VDD state tracking after system
      resume")
      
      At the same time call the DP encoder suspend handler the same way as the
      non-DDI DP encoders do to flush any pending VDD off work. Leaving the
      work running may cause a HW access where we don't expect this (at a point
      where power domains are suspended already).
      
      While at it remove an unnecessary function call indirection.
      
      This fixed for me AUX refcount underflow problems on BXT during
      suspend/resume.
      
      CC: Ville Syrjälä <ville.syrjala@linux.intel.com>
      CC: stable@vger.kernel.org
      Signed-off-by: NImre Deak <imre.deak@intel.com>
      Reviewed-by: NVille Syrjälä <ville.syrjala@linux.intel.com>
      Link: http://patchwork.freedesktop.org/patch/msgid/1460963062-13211-4-git-send-email-imre.deak@intel.com
      bf93ba67
  19. 15 4月, 2016 3 次提交