I resurrected this series as there was irc discussion about wait_for and it shortcomings. I have wait_until_reg conversions also as individual patches per file if that makes things easier to digest. If we decide to go this route, text data bss dec hex filename 1166505 24385 920 1191810 122f82 drivers/gpu/drm/i915/i915.ko.nightly 1155137 24385 920 1180442 12031a drivers/gpu/drm/i915/i915.ko we save 11368 bytes. Mika Kuoppala (7): drm/i915: Remove the wait_for_us macro drm/i915: Use milliseconds in _wait_for macro drm/i915: Spin opportunistically in wait_for drm/i915: Take longer naps in wait_for drm/i915: Introduce wait_until_reg drm/i915: Use wait_until_reg macros drm/i915/debug: Warn when waiting on condition timeouts drivers/gpu/drm/i915/i915_drv.c | 19 +++++----------- drivers/gpu/drm/i915/i915_drv.h | 40 +++++++++++++++++++++++++++++++++ drivers/gpu/drm/i915/i915_reg.h | 2 +- drivers/gpu/drm/i915/intel_crt.c | 15 +++++++------ drivers/gpu/drm/i915/intel_ddi.c | 8 ++++--- drivers/gpu/drm/i915/intel_display.c | 38 ++++++++++++++----------------- drivers/gpu/drm/i915/intel_dp.c | 6 ++--- drivers/gpu/drm/i915/intel_dp_mst.c | 3 +-- drivers/gpu/drm/i915/intel_dpll_mgr.c | 2 +- drivers/gpu/drm/i915/intel_drv.h | 33 +++++++++++++++++++++------ drivers/gpu/drm/i915/intel_dsi.c | 19 +++++++--------- drivers/gpu/drm/i915/intel_dsi_pll.c | 5 ++--- drivers/gpu/drm/i915/intel_fbc.c | 3 +-- drivers/gpu/drm/i915/intel_lrc.c | 3 ++- drivers/gpu/drm/i915/intel_lvds.c | 4 ++-- drivers/gpu/drm/i915/intel_pm.c | 6 ++--- drivers/gpu/drm/i915/intel_psr.c | 19 ++++++++-------- drivers/gpu/drm/i915/intel_ringbuffer.c | 12 +++++----- drivers/gpu/drm/i915/intel_runtime_pm.c | 25 ++++++++++++--------- drivers/gpu/drm/i915/intel_sideband.c | 20 ++++++++--------- drivers/gpu/drm/i915/intel_uncore.c | 15 +++++++++---- 21 files changed, 175 insertions(+), 122 deletions(-) -- 2.5.0 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx