1. 26 8月, 2015 8 次提交
  2. 15 8月, 2015 10 次提交
  3. 14 8月, 2015 5 次提交
  4. 05 8月, 2015 2 次提交
  5. 29 7月, 2015 2 次提交
  6. 14 7月, 2015 1 次提交
  7. 30 6月, 2015 2 次提交
  8. 24 6月, 2015 1 次提交
    • D
      drm/i915/drrs: Restrict buffer tracking to the DRRS pipe · c1d038c6
      Daniel Vetter 提交于
      The current code tracks business across all pipes, but we're only
      really interested in the one pipe DRRS is enabled on. Fairly tiny
      optimization, but something I noticed while reading the code. But it
      might matter a bit when e.g. showing a video or something only on the
      external screen, while the panel is kept static.
      
      Also regroup the code slightly: First compute new bitmasks, then take
      appropriate actions.
      
      Cc: Ramalingam C <ramalingam.c@intel.com>
      Cc: Sivakumar Thulasimani <sivakumar.thulasimani@intel.com>
      Reviewed-by: NPaulo Zanoni <paulo.r.zanoni@intel.com>
      Signed-off-by: NDaniel Vetter <daniel.vetter@intel.com>
      c1d038c6
  9. 22 6月, 2015 1 次提交
  10. 18 6月, 2015 1 次提交
    • V
      drm/i915/bxt: eDP Panel Power sequencing · b0a08bec
      Vandana Kannan 提交于
      Changes for BXT - added a IS_BROXTON check to use the macro related to PPS
      registers for BXT.
      BXT does not have PP_DIV register. Making changes to handle this.
      Second set of PPS registers have been defined but will be used when VBT
      provides a selection between the 2 sets of registers.
      
      v2:
      [Jani] Added 2nd set of PPS registers and the macro
      Jani's review comments
      	- remove reference in i915_suspend.c
      	- Use BXT PP macro
      Squashing all PPS related patches into one.
      
      v3: Jani's review comments addressed
      	- Use pp_ctl instead of pp
      	- ironlake_get_pp_control() is not required for BXT
      	- correct the use of && in the print statement
      	- drop the shift in the print statement
      
      v4: Jani's comments
      	- modify ironlake_get_pp_control() - dont set unlock key for bxt
      
      v5: Sonika's comments addressed
      	- check alignment
      	- move pp_ctrl_reg write (after ironlake_get_pp_control())
      	to !IS_BROXTON case.
      	- check before subtracting 1 for t11_t12
      Signed-off-by: NVandana Kannan <vandana.kannan@intel.com>
      Signed-off-by: NA.Sunil Kamath <sunil.kamath@intel.com>
      Reviewed-by: NSonika Jindal <sonika.jindal@intel.com>
      Signed-off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      b0a08bec
  11. 15 6月, 2015 1 次提交
  12. 12 6月, 2015 1 次提交
  13. 03 6月, 2015 1 次提交
  14. 01 6月, 2015 1 次提交
  15. 29 5月, 2015 2 次提交
  16. 28 5月, 2015 1 次提交
    • P
      drm/i915: disable IPS while getting the sink CRCs · 4373f0f2
      Paulo Zanoni 提交于
      This commit is the "sink CRC" version of:
      
      commit 8c740dce
      Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Date:   Fri Oct 17 18:42:03 2014 -0300
          drm/i915: disable IPS while getting the pipe CRCs.
      
      For some unknown reason, when IPS gets enabled, the sink CRC changes.
      Since hsw_enable_ips() doesn't really guarantee to enable IPS (it
      depends on package C-states), we can't really predict if IPS is
      enabled or disabled while running our CRC tests, so let's just
      completely disable IPS while sink CRCs are being used.
      
      If we find a way to make IPS not change the pipe CRC result, we may
      want to fix IPS and then revert this patch (and 8c740dce too). While
      this doesn't happen, let's merge this patch, so the IGT tests relying
      on sink CRCs can work properly.
      
      This was discovered while developing a new IGT test, which will
      probably be called kms_frontbuffer_tracking.
      
      Testcase: igt/kms_frontbuffer_tracking (not on upstream IGT yet)
      Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: NPaulo Zanoni <paulo.r.zanoni@intel.com>
      Reviewed-by: NRodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      4373f0f2