[PATCH 00/13] forcewake binary search & code shrink

Tvrtko Ursulin tursulin at ursulin.net
Thu Sep 29 13:57:27 UTC 2016


From: Tvrtko Ursulin <tvrtko.ursulin at intel.com>

Replaced linear search by going data driven. Plus cleanups.

Code shrink of approx 14KiB for the series.

Tvrtko Ursulin (13):
  drm/i915: Remove redundant hsw_write* mmio functions
  drm/i915: Keep track of active forcewake domains in a bitmask
  drm/i915: Do not inline forcewake taking in mmio accessors
  drm/i915: Data driven register to forcewake domains lookup
  drm/i915: Sort forcewake mapping tables
  drm/i915: Use binary search when looking up forcewake domains
  drm/i915: Eliminate Gen9 special case
  drm/i915: Store the active forcewake range table pointer
  drm/i915: Remove identical macros
  drm/i915: Remove identical mmio read functions
  drm/i915: Remove identical write mmmio functions
  drm/i915: Sort the shadow register table
  drm/i915: Use binary search when looking for shadowed registers

 drivers/gpu/drm/i915/i915_drv.h     |  13 +
 drivers/gpu/drm/i915/intel_uncore.c | 525 ++++++++++++++++--------------------
 2 files changed, 247 insertions(+), 291 deletions(-)

-- 
2.7.4



More information about the Intel-gfx-trybot mailing list