1. 11 9月, 2019 1 次提交
  2. 31 8月, 2019 2 次提交
  3. 10 8月, 2019 1 次提交
  4. 06 8月, 2019 1 次提交
  5. 03 8月, 2019 1 次提交
  6. 31 7月, 2019 1 次提交
  7. 25 7月, 2019 1 次提交
  8. 13 7月, 2019 1 次提交
  9. 12 7月, 2019 4 次提交
  10. 26 6月, 2019 1 次提交
  11. 17 6月, 2019 2 次提交
  12. 09 6月, 2019 1 次提交
  13. 31 5月, 2019 1 次提交
  14. 28 5月, 2019 1 次提交
  15. 06 5月, 2019 1 次提交
  16. 19 4月, 2019 1 次提交
  17. 08 4月, 2019 1 次提交
  18. 04 4月, 2019 5 次提交
  19. 02 4月, 2019 2 次提交
    • T
      drm/i915: Introduce concept of a sub-platform · 805446c8
      Tvrtko Ursulin 提交于
      Concept of a sub-platform already exist in our code (like ULX and ULT
      platform variants and similar),implemented via the macros which check a
      list of device ids to determine a match.
      
      With this patch we consolidate device ids checking into a single function
      called during early driver load.
      
      A few low bits in the platform mask are reserved for sub-platform
      identification and defined as a per-platform namespace.
      
      At the same time it future proofs the platform_mask handling by preparing
      the code for easy extending, and tidies the very verbose WARN strings
      generated when IS_PLATFORM macros are embedded into a WARN type
      statements.
      
      v2: Fixed IS_SUBPLATFORM. Updated commit msg.
      v3: Chris was right, there is an ordering problem.
      
      v4:
       * Catch-up with new sub-platforms.
       * Rebase for RUNTIME_INFO.
       * Drop subplatform mask union tricks and convert platform_mask to an
         array for extensibility.
      
      v5:
       * Fix subplatform check.
       * Protect against forgetting to expand subplatform bits.
       * Remove platform enum tallying.
       * Add subplatform to error state. (Chris)
       * Drop macros and just use static inlines.
       * Remove redundant IRONLAKE_M. (Ville)
      
      v6:
       * Split out Ironlake change.
       * Optimize subplatform check.
       * Use __always_inline. (Lucas)
       * Add platform_mask comment. (Paulo)
       * Pass stored runtime info in error capture. (Chris)
      
      v7:
       * Rebased for new AML ULX device id.
       * Bump platform mask array size for EHL.
       * Stop mentioning device ids in intel_device_subplatform_init by using
         the trick of splitting macros i915_pciids.h. (Jani)
       * AML seems to be either a subplatform of KBL or CFL so express it like
         that.
      
      v8:
       * Use one device id table per subplatform. (Jani)
      Signed-off-by: NTvrtko Ursulin <tvrtko.ursulin@intel.com>
      Suggested-by: NChris Wilson <chris@chris-wilson.co.uk>
      Cc: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Jani Nikula <jani.nikula@intel.com>
      Cc: Lucas De Marchi <lucas.demarchi@intel.com>
      Cc: Jose Souza <jose.souza@intel.com>
      Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
      Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Reviewed-by: NChris Wilson <chris@chris-wilson.co.uk>
      Acked-by: NJani Nikula <jani.nikula@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20190327142328.31780-1-tvrtko.ursulin@linux.intel.com
      805446c8
    • T
      drm/i915: Split Pineview device info into desktop and mobile · 86d35d4e
      Tvrtko Ursulin 提交于
      This allows the IS_PINEVIEW_<G|M> macros to be removed and avoid
      duplication of device ids already defined in i915_pciids.h.
      
      !IS_MOBILE check can be used in place of existing IS_PINEVIEW_G call
      sites.
      Signed-off-by: NTvrtko Ursulin <tvrtko.ursulin@intel.com>
      Suggested-by: NVille Syrjälä <ville.syrjala@linux.intel.com>
      Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
      Cc: Chris Wilson <chris@chris-wilson.co.uk>
      Reviewed-by: NChris Wilson <chris@chris-wilson.co.uk>
      Link: https://patchwork.freedesktop.org/patch/msgid/20190326074057.27833-2-tvrtko.ursulin@linux.intel.com
      86d35d4e
  20. 23 3月, 2019 2 次提交
  21. 20 3月, 2019 1 次提交
  22. 15 3月, 2019 2 次提交
  23. 08 3月, 2019 1 次提交
    • J
      drm/i915/icl: Remove alpha support protection · 2909bf05
      José Roberto de Souza 提交于
      Now with the watermarks fixes merged, Icelake is stable enough to
      have the alpha support protection flag removed.
      
      We have a few ICL machines in our CI and it is mostly green with
      failures in tests that will not impact future linux installations.
      Also there is no warnings, errors, flickering or any visual defects
      while doing ordinary tasks like browsing and editing documents in a
      dual monitor setup.
      
      As a reminder i915.alpha_support was created to protect
      future linux installation's iso images that might contain a
      kernel from the enabling time of the new platform. Without this
      protection most of linux installation was recommending
      nomodeset option during installation that was getting stick
      there after installation.
      
      Specifically, alpha support says nothing about the development
      state of the hardware, and everything about the state of the
      driver in a kernel release.
      
      This is semantically no different from the old
      preliminary_hw_support flag, but the old one was all too often
      interpreted as (preliminary hw) support instead of the intended
      (preliminary) hw support, and it was misleading for everyone.
      Hence the rename.
      
      Reference: https://intel-gfx-ci.01.org/tree/drm-tip/fi-icl-y.html
      Reference: https://intel-gfx-ci.01.org/tree/drm-tip/shard-iclb.html
      Cc: James Ausmus <james.ausmus@intel.com>
      Cc: Jani Saarinen <jani.saarinen@intel.com>
      Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
      Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Cc: Jani Nikula <jani.nikula@intel.com>
      Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
      Signed-off-by: NJosé Roberto de Souza <jose.souza@intel.com>
      Reviewed-by: NRodrigo Vivi <rodrigo.vivi@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20190305221153.359-1-jose.souza@intel.com
      2909bf05
  24. 07 3月, 2019 1 次提交
  25. 06 3月, 2019 1 次提交
  26. 28 2月, 2019 1 次提交
  27. 13 2月, 2019 2 次提交