linux/drivers/gpu/drm/i915
Chris Wilson a522ae4bb6 drm/i915: Convert wait_for(I915_READ(reg)) to intel_wait_for_register()
By using the out-of-line intel_wait_for_register() not only do we can
efficiency from using the hybrid wait_for() contained within, but we
avoid code bloat from the numerous inlined loops, in total (all patches):

   text    data     bss     dec     hex filename
1078551    4557     416 1083524  108884 drivers/gpu/drm/i915/i915.ko
1070775    4557     416 1075748  106a24 drivers/gpu/drm/i915/i915.ko

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/1467297225-21379-7-git-send-email-chris@chris-wilson.co.uk
2016-06-30 15:42:02 +01:00
..
gvt
dvo.h
dvo_ch7xxx.c
dvo_ch7017.c
dvo_ivch.c
dvo_ns2501.c
dvo_sil164.c
dvo_tfp410.c
i915_cmd_parser.c
i915_debugfs.c drm/i915: Split idling from forcing context switch 2016-06-24 15:03:14 +01:00
i915_drv.c drm/i915: Convert wait_for(I915_READ(reg)) to intel_wait_for_register() 2016-06-30 15:42:01 +01:00
i915_drv.h drm/i915: Use a hybrid scheme for fast register waits 2016-06-30 15:41:58 +01:00
i915_gem.c drm/i915: Remove request->reset_counter 2016-06-29 17:06:41 +01:00
i915_gem.h
i915_gem_batch_pool.c
i915_gem_batch_pool.h
i915_gem_context.c drm/i915: Mark all default contexts as uninitialised after context loss 2016-06-24 15:02:55 +01:00
i915_gem_debug.c
i915_gem_dmabuf.c
i915_gem_dmabuf.h
i915_gem_evict.c drm/i915: Only switch to default context when evicting from GGTT 2016-06-24 15:03:32 +01:00
i915_gem_execbuffer.c
i915_gem_fence.c
i915_gem_gtt.c drm/i915: tweak gen6_for_{each_pde, all_pdes} macros 2016-06-27 13:13:53 +01:00
i915_gem_gtt.h drm/i915: tweak gen6_for_{each_pde, all_pdes} macros 2016-06-27 13:13:53 +01:00
i915_gem_render_state.c
i915_gem_render_state.h
i915_gem_shrinker.c drm/i915: Split idling from forcing context switch 2016-06-24 15:03:14 +01:00
i915_gem_stolen.c
i915_gem_tiling.c
i915_gem_userptr.c
i915_gpu_error.c
i915_guc_reg.h
i915_guc_submission.c
i915_ioc32.c
i915_irq.c
i915_params.c
i915_params.h
i915_pci.c drm/i915: Move module init/exit to i915_pci.c 2016-06-24 14:45:48 +01:00
i915_pvinfo.h
i915_reg.h
i915_suspend.c
i915_sysfs.c drm/i915: No need to wait for idle on L3 remap 2016-06-24 15:03:06 +01:00
i915_trace.h
i915_trace_points.c
i915_vgpu.c
i915_vgpu.h
intel_acpi.c
intel_atomic.c
intel_atomic_plane.c
intel_audio.c
intel_bios.c
intel_bios.h
intel_color.c
intel_crt.c drm/i915: Convert wait_for(I915_READ(reg)) to intel_wait_for_register() 2016-06-30 15:42:02 +01:00
intel_csr.c drm/i915/dmc: Step away from symbolic links 2016-06-27 14:26:16 -07:00
intel_ddi.c
intel_display.c Revert "drm/i915: Use atomic commits for legacy page_flips" 2016-06-30 11:09:07 +01:00
intel_dp.c drm/i915: Avoid early timeout during AUX transfers 2016-06-28 22:10:26 +03:00
intel_dp_aux_backlight.c
intel_dp_link_training.c
intel_dp_mst.c drm/i915: Move backlight registration to connector registration 2016-06-24 14:43:14 +01:00
intel_dpio_phy.c
intel_dpll_mgr.c drm/i915/bxt: Avoid early timeout during PLL enable 2016-06-28 22:10:16 +03:00
intel_dpll_mgr.h
intel_drv.h drm/i915: Use atomic waits for short non-atomic ones 2016-06-29 15:53:15 +01:00
intel_dsi.c drm/i915: Move connector registration to driver registration 2016-06-24 14:43:26 +01:00
intel_dsi.h
intel_dsi_dcs_backlight.c
intel_dsi_panel_vbt.c
intel_dsi_pll.c
intel_dvo.c drm/i915: Move connector registration to driver registration 2016-06-24 14:43:26 +01:00
intel_fbc.c
intel_fbdev.c
intel_fifo_underrun.c
intel_frontbuffer.c
intel_guc.h
intel_guc_fwif.h
intel_guc_loader.c drm/i915/guc: don't ever forward VBlank to the GuC 2016-06-27 13:21:59 +01:00
intel_gvt.c
intel_gvt.h
intel_hdmi.c drm/i915: Move connector registration to driver registration 2016-06-24 14:43:26 +01:00
intel_hotplug.c
intel_i2c.c
intel_lrc.c drm/i915: Small compaction of the engine init code 2016-06-24 12:09:00 +01:00
intel_lrc.h
intel_lvds.c drm/i915: Move connector registration to driver registration 2016-06-24 14:43:26 +01:00
intel_mocs.c
intel_mocs.h
intel_modes.c
intel_opregion.c drm/i915/opregion: handle missing connector types for acpi display types 2016-06-29 17:41:50 +03:00
intel_overlay.c
intel_panel.c drm/i915: Move backlight registration to connector registration 2016-06-24 14:43:14 +01:00
intel_pm.c drm/i915: Convert sandybridge_pcode_*() to use intel_wait_for_register() 2016-06-30 15:41:59 +01:00
intel_psr.c
intel_renderstate.h
intel_renderstate_gen6.c
intel_renderstate_gen7.c
intel_renderstate_gen8.c
intel_renderstate_gen9.c
intel_ringbuffer.c drm/i915: Treat kernel context as initialised 2016-06-24 15:02:44 +01:00
intel_ringbuffer.h
intel_runtime_pm.c
intel_sdvo.c drm/i915: Move connector registration to driver registration 2016-06-24 14:43:26 +01:00
intel_sdvo_regs.h
intel_sideband.c
intel_sprite.c
intel_tv.c drm/i915: Move connector registration to driver registration 2016-06-24 14:43:26 +01:00
intel_uncore.c drm/i915: Use a hybrid scheme for fast register waits 2016-06-30 15:41:58 +01:00
intel_vbt_defs.h
Kconfig
Kconfig.debug drm/i915/debug: Select PREEMPT_COUNT when enabling debugging 2016-06-29 15:53:14 +01:00
Makefile drm/i915: Split out the PCI driver interface to i915_pci.c 2016-06-24 14:45:37 +01:00