linux/drivers/gpu/drm
Prike Liang 628c36d7b2 drm/amdgpu: update amdgpu device suspend/resume sequence for s0i3 support
- Need skip the RLC/CP/GFX disable for let GFXOFF enter during suspend period.
- For s0i3 suspend only need suspend DCE and each IP interrupt.
- Before VBIOS POSTed check and atom HW INT need set the GPU power status change
  to D0 in the resume period, otherwise the HW will be mess up and see the SDMA hang.
- Need handle the GPU reset path during amdgpu device suspend.

Signed-off-by: Prike Liang <Prike.Liang@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Huang Rui <ray.huang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2020-11-13 17:29:45 -05:00
..
amd drm/amdgpu: update amdgpu device suspend/resume sequence for s0i3 support 2020-11-13 17:29:45 -05:00
arc drm/atomic: Pass the full state to CRTC atomic enable/disable 2020-10-09 09:55:59 +02:00
arm drm/atomic: Pass the full state to CRTC atomic begin and flush 2020-11-02 12:37:49 +01:00
armada drm-misc-next for 5.11: 2020-11-04 11:49:10 +10:00
aspeed drm/aspeed: Fix Kconfig warning & subsequent build errors 2020-10-12 15:14:33 +10:30
ast drm/ast: Support 1600x900 with 108MHz PCLK 2020-11-02 14:04:52 +01:00
atmel-hlcdc drm/atomic: Pass the full state to CRTC atomic begin and flush 2020-11-02 12:37:49 +01:00
bochs
bridge drm-misc-next for 5.11: 2020-11-04 11:49:10 +10:00
etnaviv drm-misc-next for 5.11: 2020-11-04 11:49:10 +10:00
exynos drm-misc-next for 5.11: 2020-11-04 11:49:10 +10:00
fsl-dcu drm/atomic: Pass the full state to CRTC atomic begin and flush 2020-11-02 12:37:49 +01:00
gma500 drm/gma500: fix double free of gma_connector 2020-10-05 15:52:37 +02:00
hisilicon drm/atomic: Pass the full state to CRTC atomic begin and flush 2020-11-02 12:37:49 +01:00
i2c
i810 drm/i810: make i810_flush_queue() return void 2020-09-11 10:54:17 +02:00
i915 Linux 5.10-rc3 2020-11-10 14:36:36 +01:00
imx Linux 5.10-rc3 2020-11-10 14:36:36 +01:00
ingenic drm/atomic: Pass the full state to CRTC atomic begin and flush 2020-11-02 12:37:49 +01:00
lib
lima drm: lima: fix common struct sg_table related issues 2020-09-10 08:18:35 +02:00
mcde drm/mcde: Fix handling of platform_get_irq() error 2020-10-17 09:32:56 +02:00
mediatek drm-misc-next for 5.11: 2020-11-04 11:49:10 +10:00
meson drm/atomic: Pass the full state to CRTC atomic begin and flush 2020-11-02 12:37:49 +01:00
mga
mgag200
msm drm-misc-next for 5.11: 2020-11-04 11:49:10 +10:00
mxsfb drm: Use the state pointer directly in atomic_check 2020-11-03 12:20:09 +01:00
nouveau drm-misc-next for 5.11: 2020-11-04 11:49:10 +10:00
omapdrm drm-misc-next for 5.11: 2020-11-04 11:49:10 +10:00
panel drm/panel: mantix: Fix panel reset 2020-10-23 10:05:17 +02:00
panfrost Linux 5.10-rc3 2020-11-10 14:36:36 +01:00
pl111 drm/pl111: Introduce GEM object functions 2020-09-25 09:21:14 +02:00
qxl drm/atomic: Pass the full state to CRTC atomic begin and flush 2020-11-02 12:37:49 +01:00
r128
radeon drm/radeon/sumo_dpm: Move 'sumo_get_pi()'s prototype into shared header 2020-11-13 00:12:30 -05:00
rcar-du drm-misc-next for 5.11: 2020-11-04 11:49:10 +10:00
rockchip drm-misc-next for 5.11: 2020-11-04 11:49:10 +10:00
savage
scheduler gpu: drm: scheduler: sched_entity: Demote non-conformant kernel-doc headers 2020-11-13 00:03:31 -05:00
selftests drm/mst: Add support for QUERY_STREAM_ENCRYPTION_STATUS MST sideband message 2020-09-01 13:02:33 +05:30
shmobile
sis
sti drm/atomic: Pass the full state to CRTC atomic begin and flush 2020-11-02 12:37:49 +01:00
stm drm/atomic: Pass the full state to CRTC atomic begin and flush 2020-11-02 12:37:49 +01:00
sun4i drm-misc-next for 5.11: 2020-11-04 11:49:10 +10:00
tdfx
tegra drm-misc-next for 5.11: 2020-11-04 11:49:10 +10:00
tidss drm/atomic: Pass the full state to CRTC atomic begin and flush 2020-11-02 12:37:49 +01:00
tilcdc drm: Use the state pointer directly in atomic_check 2020-11-03 12:20:09 +01:00
tiny
ttm drm/ttm: replace context flags with bools v2 2020-11-04 11:23:25 +01:00
tve200 drm/tve200: Fix handling of platform_get_irq() error 2020-10-17 09:33:01 +02:00
udl
v3d drm/v3d: Fix double free in v3d_submit_cl_ioctl() 2020-10-26 11:43:31 +01:00
vboxvideo drm/atomic: Pass the full state to CRTC atomic begin and flush 2020-11-02 12:37:49 +01:00
vc4 Linux 5.10-rc3 2020-11-10 14:36:36 +01:00
vgem drm/vgem: Introduce GEM object functions 2020-09-25 09:21:30 +02:00
via drm/via: reduce no need mutex_lock area 2020-10-17 10:10:24 +02:00
virtio drm-misc-next for 5.11: 2020-11-04 11:49:10 +10:00
vkms drm/atomic: Pass the full state to CRTC atomic begin and flush 2020-11-02 12:37:49 +01:00
vmwgfx drm-misc-next for 5.11: 2020-11-04 11:49:10 +10:00
xen drm-misc-next for 5.11: 2020-11-04 11:49:10 +10:00
xlnx drm: Use the state pointer directly in atomic_check 2020-11-03 12:20:09 +01:00
zte drm/atomic: Pass the full state to CRTC atomic begin and flush 2020-11-02 12:37:49 +01:00
drm_agpsupport.c
drm_atomic.c drm/atomic: document and enforce rules around "spurious" EBUSY 2020-10-08 11:30:03 +02:00
drm_atomic_helper.c drm/atomic: Pass the full state to CRTC atomic begin and flush 2020-11-02 12:37:49 +01:00
drm_atomic_state_helper.c
drm_atomic_uapi.c drm: Introduce plane and CRTC scaling filter properties 2020-10-21 12:19:54 +03:00
drm_auth.c
drm_blend.c drm: Introduce plane and CRTC scaling filter properties 2020-10-21 12:19:54 +03:00
drm_bridge.c
drm_bridge_connector.c gpu/drm: delete same check in if condition 2020-11-02 14:04:53 +01:00
drm_bufs.c
drm_cache.c drm: core: fix common struct sg_table related issues 2020-09-10 08:17:48 +02:00
drm_client.c
drm_client_modeset.c
drm_color_mgmt.c drm: unify formatting for color management documentation 2020-11-04 17:47:57 +01:00
drm_connector.c drm: document that user-space should avoid parsing EDIDs 2020-10-22 13:49:14 +02:00
drm_context.c
drm_crtc.c drm: Introduce plane and CRTC scaling filter properties 2020-10-21 12:19:54 +03:00
drm_crtc_helper.c
drm_crtc_helper_internal.h
drm_crtc_internal.h drm: Introduce plane and CRTC scaling filter properties 2020-10-21 12:19:54 +03:00
drm_damage_helper.c
drm_debugfs.c
drm_debugfs_crc.c drm/crc-debugfs: Fix memleak in crc_control_write 2020-09-01 09:45:44 +02:00
drm_dma.c
drm_dp_aux_dev.c drm/dp_aux_dev: check aux_dev before use in drm_dp_aux_dev_get_by_minor() 2020-10-15 13:58:54 -04:00
drm_dp_cec.c
drm_dp_dual_mode_helper.c
drm_dp_helper.c Merge tag 'drm-intel-next-queued-2020-11-03' of git://anongit.freedesktop.org/drm/drm-intel into drm-next 2020-11-04 12:17:34 +10:00
drm_dp_mst_topology.c drm-misc-next for 5.11: 2020-11-04 11:49:10 +10:00
drm_dp_mst_topology_internal.h
drm_drv.c drm/dev: Remove drm_dev_init 2020-09-21 10:45:08 +02:00
drm_dsc.c
drm_dumb_buffers.c
drm_edid.c Merge drm/drm-next into drm-misc-next 2020-11-02 11:17:54 +01:00
drm_edid_load.c
drm_encoder.c
drm_encoder_slave.c
drm_fb_cma_helper.c
drm_fb_helper.c drm-misc-next for 5.11: 2020-11-04 11:49:10 +10:00
drm_file.c
drm_flip_work.c
drm_format_helper.c
drm_fourcc.c drm/fourcc: Add AXBXGXRX106106106106 format 2020-10-20 20:51:42 +01:00
drm_framebuffer.c gpu/drm: cleanup coding style a bit 2020-09-09 11:45:18 +02:00
drm_gem.c drm-misc-next for 5.11: 2020-11-04 11:49:10 +10:00
drm_gem_cma_helper.c drm-misc-next for 5.11: 2020-11-04 11:49:10 +10:00
drm_gem_framebuffer_helper.c
drm_gem_shmem_helper.c drm-misc-next for 5.11: 2020-11-04 11:49:10 +10:00
drm_gem_ttm_helper.c drm/ttm: merge offset and base in ttm_bus_placement 2020-09-08 10:43:30 +02:00
drm_gem_vram_helper.c drm/vram_helpers: drop ttm_page_alloc.h include 2020-10-29 15:57:47 +01:00
drm_hashtab.c
drm_hdcp.c
drm_internal.h drm: Give irq_by_busid drm_legacy_ prefix 2020-10-21 18:05:11 +02:00
drm_ioc32.c
drm_ioctl.c drm: Give irq_by_busid drm_legacy_ prefix 2020-10-21 18:05:11 +02:00
drm_irq.c
drm_kms_helper_common.c
drm_lease.c
drm_legacy.h
drm_legacy_misc.c
drm_lock.c
drm_managed.c drm/dev: Remove drm_dev_init 2020-09-21 10:45:08 +02:00
drm_memory.c
drm_mipi_dbi.c
drm_mipi_dsi.c
drm_mm.c
drm_mode_config.c
drm_mode_object.c
drm_modes.c
drm_modeset_helper.c
drm_modeset_lock.c
drm_of.c
drm_panel.c
drm_panel_orientation_quirks.c
drm_pci.c drm: Give irq_by_busid drm_legacy_ prefix 2020-10-21 18:05:11 +02:00
drm_plane.c drm: Introduce plane and CRTC scaling filter properties 2020-10-21 12:19:54 +03:00
drm_plane_helper.c
drm_prime.c drm-misc-next for 5.11: 2020-11-04 11:49:10 +10:00
drm_print.c
drm_probe_helper.c
drm_property.c
drm_rect.c
drm_scatter.c
drm_scdc_helper.c
drm_self_refresh_helper.c
drm_simple_kms_helper.c drm: Use the state pointer directly in atomic_check 2020-11-03 12:20:09 +01:00
drm_syncobj.c
drm_sysfs.c
drm_trace.h
drm_trace_points.c
drm_vblank.c drm/atomic-helper: Remove the timestamping constant update from drm_atomic_helper_update_legacy_modeset_state() 2020-09-14 22:37:31 +03:00
drm_vblank_work.c
drm_vm.c
drm_vma_manager.c
drm_writeback.c
Kconfig drm/ttm: nuke old page allocator 2020-10-29 15:57:57 +01:00
Makefile drm/imx: compile imx directory by default 2020-09-09 16:39:48 +02:00