linux_dsm_epyc7002/drivers/gpu/drm/i915
Chris Wilson a950adc6c3 drm/i915: Stop calling intel_opregion unregister/register in suspend/resume
If we reduce the suspend function for intel_opregion to do the minimum
required, the resume function can also do the simple task of notifier
the ACPI bios that we are back. This avoid some nasty restrictions on
the likes of register_acpi_notifier() that are not allowed during the
early phase of resume.

v2: Keep the order of acpi notify vs turning off ardy/drdy the same.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Imre Deak <imre.deak@intel.com>
Cc: Jani Nikula <jani.nikula@intel.com>
Reviewed-by: Jani Nikula <jani.nikula@intel.com>
Acked-by: Imre Deak <imre.deak@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20181030110554.4111-1-chris@chris-wilson.co.uk
2018-10-30 11:52:54 +00:00
..
gvt drm/i915: Compare user's 64b GTT offset even on 32b 2018-10-26 09:20:05 +01:00
selftests drm/i915/selftests: Test vm isolation 2018-10-29 18:15:25 +00:00
dvo_ch7xxx.c
dvo_ch7017.c
dvo_ivch.c
dvo_ns2501.c
dvo_sil164.c
dvo_tfp410.c
dvo.h
i915_cmd_parser.c
i915_debugfs.c drm/i915: wrapping all hdcp var into intel_hdcp 2018-10-29 16:14:43 +01:00
i915_drv.c drm/i915: Stop calling intel_opregion unregister/register in suspend/resume 2018-10-30 11:52:54 +00:00
i915_drv.h drm/i915: Kill GEN_FOREVER 2018-10-29 10:44:15 -07:00
i915_gem_batch_pool.c
i915_gem_batch_pool.h
i915_gem_clflush.c drm/i915: Remove unecessary dma_fence_ops 2018-08-17 11:22:15 +02:00
i915_gem_clflush.h
i915_gem_context.c drm/i915: Add ppgtt to GVT GEM context 2018-10-19 12:23:45 +01:00
i915_gem_context.h drm/i915/execlists: Flush the CS events before unpinning 2018-10-03 14:27:16 +01:00
i915_gem_dmabuf.c
i915_gem_evict.c
i915_gem_execbuffer.c drm/i915: Compare user's 64b GTT offset even on 32b 2018-10-26 09:20:05 +01:00
i915_gem_fence_reg.c
i915_gem_fence_reg.h
i915_gem_gtt.c drm/i915/gtt: Reuse the read-only 64KiB scratch page and directories 2018-10-30 09:10:22 +00:00
i915_gem_gtt.h drm/i915/gtt: Record the scratch pte 2018-10-30 09:10:20 +00:00
i915_gem_internal.c
i915_gem_object.c
i915_gem_object.h
i915_gem_render_state.c
i915_gem_render_state.h
i915_gem_shrinker.c
i915_gem_stolen.c drm/i915: pass dev_priv to i915_gem_cleanup_stolen 2018-09-20 16:43:17 +01:00
i915_gem_tiling.c
i915_gem_userptr.c mm, oom: distinguish blockable mode for mmu notifiers 2018-08-22 10:52:44 -07:00
i915_gem.c drm/i915: Large page offsets for pread/pwrite 2018-10-15 12:52:03 +01:00
i915_gem.h drm/i915: GEM_WARN_ON considered harmful 2018-10-18 10:10:12 +01:00
i915_gemfs.c
i915_gemfs.h
i915_gpu_error.c drm/i915: Clear the error PTE just once on finish 2018-10-03 11:42:26 +01:00
i915_gpu_error.h drm/i915: Handle incomplete Z_FINISH for compressed error states 2018-10-03 11:39:31 +01:00
i915_ioc32.c
i915_irq.c drm/i915/icl: Disable master intr before reading 2018-10-16 13:11:23 +03:00
i915_memcpy.c
i915_mm.c
i915_oa_bdw.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_bdw.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_bxt.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_bxt.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_cflgt2.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_cflgt2.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_cflgt3.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_cflgt3.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_chv.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_chv.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_cnl.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_cnl.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_glk.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_glk.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_hsw.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_hsw.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_icl.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_icl.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_kblgt2.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_kblgt2.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_kblgt3.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_kblgt3.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_sklgt2.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_sklgt2.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_sklgt3.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_sklgt3.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_sklgt4.c drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_oa_sklgt4.h drm/i915/perf: update generated files headers 2018-10-23 15:09:16 +01:00
i915_params.c drm/i915: Ensure _print_param() builds with Clang 2018-10-17 09:55:21 +03:00
i915_params.h drm/i915: Remove i915.enable_ppgtt override 2018-09-27 12:05:31 +01:00
i915_pci.c drm/i915/icl: Define TRANS_CONF register for DSI 2018-10-22 15:14:47 +03:00
i915_perf.c drm/i915/perf: Fix warning in documentation 2018-10-24 13:57:18 +01:00
i915_pmu.c drm pull for 4.19-rc1 2018-08-15 17:39:07 -07:00
i915_pmu.h
i915_pvinfo.h
i915_query.c drm/i915: Convert to BITS_PER_TYPE 2018-09-26 13:32:03 +01:00
i915_query.h
i915_reg.h drm/i915: Move VIDEO_DIP_CTL definitions to their right place. 2018-10-29 12:43:37 -07:00
i915_request.c drm/i915: Park signaling thread while wrapping the seqno 2018-10-26 12:37:13 +01:00
i915_request.h drm/i915: Priority boost for waiting clients 2018-10-01 20:34:24 +01:00
i915_scheduler.c drm/i915: Priority boost for waiting clients 2018-10-01 20:34:24 +01:00
i915_scheduler.h drm/i915: Priority boost for waiting clients 2018-10-01 20:34:24 +01:00
i915_selftest.h
i915_suspend.c
i915_sw_fence.c drm/i915: Include fence-hint for timeout warning 2018-09-14 14:28:32 +01:00
i915_sw_fence.h
i915_syncmap.c drm/i915: Convert to BITS_PER_TYPE 2018-09-26 13:32:03 +01:00
i915_syncmap.h
i915_sysfs.c
i915_timeline.c
i915_timeline.h
i915_trace_points.c
i915_trace.h
i915_utils.h drm/i915: Convert to BITS_PER_TYPE 2018-09-26 13:32:03 +01:00
i915_vgpu.c
i915_vgpu.h
i915_vma.c drm/i915: GEM_WARN_ON considered harmful 2018-10-18 10:10:12 +01:00
i915_vma.h drm/i915: Fix gtt_view asserts 2018-08-28 18:49:33 +03:00
icl_dsi.c drm/i915/icl: Enable DSI transcoders 2018-10-22 15:26:41 +03:00
intel_acpi.c
intel_atomic_plane.c drm/i915/gen11: Link nv12 Y and UV planes in the atomic state, v5. 2018-10-24 10:29:28 +02:00
intel_atomic.c drm/i915: Prefer IS_GEN<n> check with bitmask. 2018-10-29 10:44:11 -07:00
intel_audio.c drm/i915/hdmi: Add HDMI 2.0 audio clock recovery N values 2018-10-26 09:54:16 +03:00
intel_bios.c
intel_bios.h
intel_breadcrumbs.c drm/i915: Pull seqno started checks together 2018-08-07 12:43:00 +01:00
intel_cdclk.c drm/i915/glk: Remove 99% limitation. 2018-10-29 10:44:16 -07:00
intel_color.c drm/i915: Add CRTC output format YCBCR 4:4:4 2018-10-15 16:01:50 +03:00
intel_connector.c drm/i915: rename and move intel_get_pipe_from_connector() 2018-10-17 09:36:43 +03:00
intel_crt.c drm/i915: Introduce CRTC output format 2018-10-15 16:01:49 +03:00
intel_csr.c firmware/dmc/icl: Add missing MODULE_FIRMWARE() for Icelake. 2018-10-05 14:36:29 -07:00
intel_ddi.c drm/i915: compute_min_voltage_level sort platforms newer-to-older 2018-10-22 14:40:36 -07:00
intel_device_info.c drm/i915: Prefer IS_GEN<n> check with bitmask. 2018-10-29 10:44:11 -07:00
intel_device_info.h drm/i915/icl: Store available engine masks in INTEL_INFO 2018-10-26 10:14:05 +01:00
intel_display.c drm/i915: Switch the order of function parameters 2018-10-29 12:43:37 -07:00
intel_display.h drm/i915/gen11: Enable 6 sprites on gen11 2018-10-24 10:28:44 +02:00
intel_dp_aux_backlight.c
intel_dp_link_training.c drm/i915/dp: Link train Fallback on eDP only if fallback link BW can fit panel's native mode 2018-10-09 15:46:42 -07:00
intel_dp_mst.c drm/atomic_helper: Stop modesets on unregistered connectors harder 2018-10-17 13:50:14 -04:00
intel_dp.c drm/i915: Prefer IS_GEN<n> check with bitmask. 2018-10-29 10:44:11 -07:00
intel_dpio_phy.c drm/i915: Get rid of crtc->config in chv_data_lane_soft_reset 2018-10-05 15:19:08 +02:00
intel_dpll_mgr.c drm/i915/icl: Refactor icl pll functions 2018-10-16 09:00:58 -07:00
intel_dpll_mgr.h drm/i915/icl: Refactor icl pll functions 2018-10-16 09:00:58 -07:00
intel_drv.h drm/i915: wrapping all hdcp var into intel_hdcp 2018-10-29 16:14:43 +01:00
intel_dsi_dcs_backlight.c
intel_dsi_vbt.c drm/i915/icl: Configure DSI transcoders 2018-10-22 09:45:16 +03:00
intel_dsi.c drm/i915/dsi: abstract intel_dsi_tlpx_ns() 2018-10-22 09:31:19 +03:00
intel_dsi.h drm/i915/icl: Configure DSI transcoders 2018-10-22 09:45:16 +03:00
intel_dvo.c drm/i915: Introduce CRTC output format 2018-10-15 16:01:49 +03:00
intel_engine_cs.c drm/i915: Prefer IS_GEN<n> check with bitmask. 2018-10-29 10:44:11 -07:00
intel_fbc.c drm/i915: Prefer IS_GEN<n> check with bitmask. 2018-10-29 10:44:11 -07:00
intel_fbdev.c drm/i915: Use crtc->state in intel_fbdev_init_bios 2018-10-05 15:18:38 +02:00
intel_fifo_underrun.c
intel_frontbuffer.c
intel_frontbuffer.h
intel_gpu_commands.h
intel_guc_ads.c
intel_guc_ads.h
intel_guc_ct.c
intel_guc_ct.h
intel_guc_fw.c drm/i915/guc: Propagate the fw xfer timeout 2018-10-23 17:12:22 +01:00
intel_guc_fw.h
intel_guc_fwif.h drm/i915/guc: doorbell checking cleanup 2018-10-23 09:42:25 +01:00
intel_guc_log.c
intel_guc_log.h
intel_guc_reg.h drm/i915/guc: doorbell checking cleanup 2018-10-23 09:42:25 +01:00
intel_guc_submission.c drm/i915/guc: doorbell checking cleanup 2018-10-23 09:42:25 +01:00
intel_guc_submission.h drm/i915/selftests: ring all doorbells in igt_guc_doorbells 2018-08-28 13:41:27 +01:00
intel_guc.c drm/i915/guc: Limit number of scratch registers used for H2G 2018-10-22 12:36:49 +01:00
intel_guc.h drm/i915/guc: init GuC descriptors after GuC load 2018-10-04 07:29:47 +01:00
intel_gvt.c
intel_gvt.h
intel_hangcheck.c drm/i915: Pull seqno started checks together 2018-08-07 12:43:00 +01:00
intel_hdcp.c drm/i915: Reassigning log level for HDCP failures 2018-10-29 16:14:58 +01:00
intel_hdmi.c drm/i915: Move the DDC/AUX failure msgs to debug log 2018-10-24 09:34:08 +02:00
intel_hotplug.c
intel_huc_fw.c
intel_huc_fw.h
intel_huc.c drm/i915/huc: Normalize HuC status returned by I915_PARAM_HAS_HUC 2018-10-18 10:20:08 +01:00
intel_huc.h
intel_i2c.c drm/i915: remove confusing GPIO vs PCH_GPIO 2018-08-16 11:52:08 -07:00
intel_lpe_audio.c drm pull for 4.19-rc1 2018-08-15 17:39:07 -07:00
intel_lrc_reg.h drm/i915/execlists: Terminate the context image with BB_END 2018-08-01 17:03:31 +01:00
intel_lrc.c drm/i915: GEM_WARN_ON considered harmful 2018-10-18 10:10:12 +01:00
intel_lrc.h drm/i915: Remove superfluous GEN8_LR_CONTEXT_ALIGN 2018-07-27 11:30:42 +01:00
intel_lspcon.c drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON 2018-10-15 16:03:21 +03:00
intel_lvds.c drm/i915: Introduce CRTC output format 2018-10-15 16:01:49 +03:00
intel_mocs.c drm/i915: Remove useless error return from intel_init_mocs_engine() 2018-08-15 23:25:43 +01:00
intel_mocs.h drm/i915: Remove useless error return from intel_init_mocs_engine() 2018-08-15 23:25:43 +01:00
intel_opregion.c drm/i915: Stop calling intel_opregion unregister/register in suspend/resume 2018-10-30 11:52:54 +00:00
intel_opregion.h drm/i915: Stop calling intel_opregion unregister/register in suspend/resume 2018-10-30 11:52:54 +00:00
intel_overlay.c drm/i915/overlay: Use the ioctl parameters directly 2018-09-11 15:51:27 +01:00
intel_panel.c drm/i915: rename and move intel_get_pipe_from_connector() 2018-10-17 09:36:43 +03:00
intel_pipe_crc.c Merge drm/drm-next into drm-misc-next 2018-08-27 10:00:03 -04:00
intel_pm.c drm/i915: Simplify has_sagv function 2018-10-29 11:57:26 -07:00
intel_psr.c drm/i915: Prefer IS_GEN<n> check with bitmask. 2018-10-29 10:44:11 -07:00
intel_quirks.c drm/i915/quirks: pass dev_priv instead of drm dev to quirk code 2018-10-18 13:40:13 +03:00
intel_renderstate_gen6.c
intel_renderstate_gen7.c
intel_renderstate_gen8.c
intel_renderstate_gen9.c
intel_renderstate.h
intel_ringbuffer.c drm/i915: Replace some open-coded i915_coherent_map_type() 2018-10-02 12:53:44 +01:00
intel_ringbuffer.h drm/i915: Prefer IS_GEN<n> check with bitmask. 2018-10-29 10:44:11 -07:00
intel_runtime_pm.c drm/i915: power_domains_init sort platforms newer-to-older 2018-10-22 14:40:41 -07:00
intel_sdvo_regs.h
intel_sdvo.c drm/i915/sdvo: Utilize intel_panel for fixed_mode 2018-10-23 18:26:15 +03:00
intel_sideband.c
intel_sprite.c drm/i915: Do not program aux plane offsets on gen11+ 2018-10-29 12:43:37 -07:00
intel_tv.c drm/i915: Introduce CRTC output format 2018-10-15 16:01:49 +03:00
intel_uc_fw.c drm/i915/guc: Move the pin bias value from GuC to GGTT 2018-07-27 16:03:41 +01:00
intel_uc_fw.h drm/i915/guc: init GuC descriptors after GuC load 2018-10-04 07:29:47 +01:00
intel_uc.c drm/i915/guc: Fix Gen9 GuC loading workarounds 2018-10-17 09:08:00 +01:00
intel_uc.h
intel_uncore.c drm/i915: uncore_fw_domains_init sort platforms newer-to-older 2018-10-22 14:40:43 -07:00
intel_uncore.h drm/i915: Restore user forcewake domains across suspend 2018-08-15 13:41:05 -07:00
intel_vbt_defs.h
intel_wopcm.c drm/i915: Add a fault injection point to WOPCM init 2018-07-27 16:07:45 +01:00
intel_wopcm.h
intel_workarounds.c drm/i915: GEM_WARN_ON considered harmful 2018-10-18 10:10:12 +01:00
intel_workarounds.h
Kconfig - New Drivers 2018-08-20 15:38:44 -07:00
Kconfig.debug drm/i915: Verify power domains after enabling them 2018-08-20 12:13:09 +03:00
Makefile drm/i915/dsi: refactor bitrate calculations in intel_dsi_vbt_init() 2018-10-18 15:15:27 +03:00
vlv_dsi_pll.c
vlv_dsi.c drm/i915/icl: Make common DSI functions available 2018-10-22 09:44:12 +03:00