Convert waits that are not related to MMIO reads to the generic iopoll.h read_poll_timeout() helper.
Together with [1] and [2], this series completely removes the custom i915_utils.h wait macro usage from display code, and unifies on the kernel generic poll waiter. BR, Jani. [1] https://lore.kernel.org/r/[email protected] [2] https://lore.kernel.org/r/[email protected] Jani Nikula (18): drm/i915/hdmi: use generic read_poll_timeout() instead of __wait_for() drm/i915/hdcp: use generic read_poll_timeout() instead of __wait_for() drm/i915/dsi: use generic read_poll_timeout() instead of wait_for_us() drm/i915/dsi-pll: use generic read_poll_timeout() instead of wait_for() drm/i915/gmbus: use generic read_poll_timeout*() instead of wait_for*() drm/i915/wm: use generic read_poll_timeout() instead of wait_for() drm/i915/cdclk: use generic read_poll_timeout() instead of wait_for() drm/i915/power: use generic read_poll_timeout() instead of wait_for() drm/i915/power-well: use generic read_poll_timeout() instead of wait_for() for DKL PHY drm/i915/power-well: use generic read_poll_timeout() instead of wait_for() for VLV/CHV drm/i915/dp: use generic read_poll_timeout() instead of wait_for() drm/i915/dp: use generic read_poll_timeout() instead of wait_for() in link training drm/i915/vblank: use generic read_poll_timeout() instead of wait_for() drm/i915/tc: use generic read_poll_timeout() instead of wait_for() drm/i915/dsb: use generic read_poll_timeout() instead of wait_for() drm/i915/lspcon: use generic read_poll_timeout() instead of wait_for() drm/i915/opregion: use generic read_poll_timeout() instead of wait_for() drm/i915/ddi: prefer read_poll_timeout() over readx_poll_timeout() drivers/gpu/drm/i915/display/i9xx_wm.c | 18 ++++++-- drivers/gpu/drm/i915/display/icl_dsi.c | 20 +++++++-- drivers/gpu/drm/i915/display/intel_cdclk.c | 41 ++++++++++-------- drivers/gpu/drm/i915/display/intel_ddi.c | 33 ++++++-------- .../drm/i915/display/intel_display_power.c | 9 +++- .../i915/display/intel_display_power_well.c | 43 +++++++++++-------- drivers/gpu/drm/i915/display/intel_dp.c | 23 +++++----- .../drm/i915/display/intel_dp_link_training.c | 19 ++++++-- drivers/gpu/drm/i915/display/intel_dsb.c | 12 +++++- drivers/gpu/drm/i915/display/intel_gmbus.c | 15 +++++-- drivers/gpu/drm/i915/display/intel_hdcp.c | 9 ++-- drivers/gpu/drm/i915/display/intel_hdmi.c | 10 ++--- drivers/gpu/drm/i915/display/intel_lspcon.c | 14 ++++-- drivers/gpu/drm/i915/display/intel_opregion.c | 11 +++-- drivers/gpu/drm/i915/display/intel_tc.c | 18 +++++++- drivers/gpu/drm/i915/display/intel_vblank.c | 10 ++++- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 10 ++++- 17 files changed, 210 insertions(+), 105 deletions(-) -- 2.39.5
