1. 07 1月, 2016 1 次提交
  2. 18 12月, 2015 1 次提交
  3. 17 12月, 2015 8 次提交
  4. 02 12月, 2015 2 次提交
  5. 25 11月, 2015 1 次提交
  6. 23 11月, 2015 3 次提交
  7. 18 11月, 2015 17 次提交
  8. 12 11月, 2015 3 次提交
  9. 11 11月, 2015 1 次提交
    • V
      drm/i915: Kill intel_runtime_pm_disable() · 18a04a73
      Ville Syrjälä 提交于
      intel_runtime_pm_disable() takes an extra rpm reference which combined
      with the one we leak from intel_display_set_init_power() leaves the
      usage count at <original>+1 after the driver has been unloaded.
      The original ref is dropped explicitly in intel_runtime_pm_enable().
      So the next time we load the driver we can no longer do runtime PM ever.
      
      This used to work, but
      commit 292b990e ("drm/i915: Update power domains on readout.")
      broke things by not dropping the init power domain during fbdev
      teardown. Based on the comment in intel_power_domains_fini(), the
      way it used to to work wasn't intentional. As in we weren't supposed
      to drop the init power during driver unload. And since we no longer
      do, we now leak an extra rpm reference.
      
      So fix things by throwing intel_runtime_pm_disable() to the bin, so
      that the only leaked reference comes from the init power domain.
      
      Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
      Cc: Daniel Stone <daniels@collabora.com>
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Fixes: 292b990e ("drm/i915: Update power domains on readout.")
      Signed-off-by: NVille Syrjälä <ville.syrjala@linux.intel.com>
      Link: http://patchwork.freedesktop.org/patch/msgid/1446815313-9490-2-git-send-email-ville.syrjala@linux.intel.comReviewed-by: NJesse Barnes <jbarnes@virtuousgeek.org>
      18a04a73
  10. 06 11月, 2015 1 次提交
  11. 29 10月, 2015 1 次提交
    • R
      drm/i915/kbl: Introduce Kabylake platform defition. · ef11bdb3
      Rodrigo Vivi 提交于
      Kabylake is a Intel® Processor containing Intel® HD Graphics
      following Skylake.
      
      It is Gen9p5, so it inherits everything from Skylake.
      
      Let's start by adding the platform separated from Skylake
      but reusing most of all features, functions etc. Later we
      rebase the PCI-ID patch without is_skylake=1
      so we don't replace what original Author did there.
      
      Few IS_SKYLAKEs if statements are not being covered by this patch
      on purpose:
         - Workarounds: Kabylake is derivated from Skylake H0 so no
           		  W/As apply here.
         - GuC: A following patch removes Kabylake support with an
           	  explanation: No firmware available yet.
         - DMC/CSR: Done in a separated patch since we need to be carefull
           	      and load the version for revision 7 since
      	      Kabylake is Skylake H0.
      
      v2: relative cleaner commit message and added the missed
          IS_KABYLAKE to intel_i2c.c as pointed out by Jani.
      
      Cc: Jani Nikula <jani.nikula@intel.com>
      Signed-off-by: NRodrigo Vivi <rodrigo.vivi@intel.com>
      Signed-off-by: NJani Nikula <jani.nikula@intel.com>
      ef11bdb3
  12. 19 10月, 2015 1 次提交