linux/include/drm
Mallesh Koujalagi 3a4d995cb9
drm: Add DRM_WEDGE_RECOVERY_COLD_RESET recovery method
Introduce DRM_WEDGE_RECOVERY_COLD_RESET (BIT(4)) recovery method to handle
scenarios requiring device power cycle.

This method addresses cases where other recovery mechanisms
(driver reload, PCIe reset, etc.) are insufficient to restore device
functionality. When set, it indicates to userspace that only device power
cycle can recover the device from its current error state.

Signed-off-by: Mallesh Koujalagi <mallesh.koujalagi@intel.com>
Reviewed-by: Raag Jadav <raag.jadav@intel.com>
Link:
https://patch.msgid.link/20260805071152.1225416-7-mallesh.koujalagi@intel.com
Acked-by: Maxime Ripard <mripard@kernel.org>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
2026-08-13 09:41:10 -04:00
..
amd
bridge drm/bridge: analogix_dp: Add support for RK3576 2026-06-02 22:09:03 +02:00
clients
display Merge tag 'drm-intel-next-2026-07-28' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next 2026-08-01 06:05:01 +10:00
intel UAPI Changes: 2026-07-07 15:19:56 +10:00
ttm Linux 7.1-rc5 2026-05-28 09:58:36 +02:00
amd_asic_type.h
drm_accel.h
drm_atomic_helper.h drm/atomic-helper: Add HDMI bridge output bus formats helper 2026-06-09 21:03:50 +01:00
drm_atomic_state_helper.h drm/atomic-state-helper: Remove drm_atomic_helper_bridge_reset() 2026-06-22 11:24:57 +02:00
drm_atomic_uapi.h drm/atomic: track individual colorop updates 2026-06-10 07:13:36 -03:00
drm_atomic.h drm/atomic: Expand atomic_create_state expectations for drm_private_obj 2026-05-29 11:41:49 +02:00
drm_audio_component.h
drm_auth.h
drm_blend.h drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
drm_bridge_connector.h
drm_bridge_helper.h
drm_bridge.h drm/bridge: Remove legacy bridge callback support 2026-07-15 09:46:16 +02:00
drm_buddy.h
drm_cache.h
drm_client_event.h
drm_client.h
drm_color_mgmt.h
drm_colorop.h drm-misc-next for 7.3: 2026-07-06 17:38:49 +10:00
drm_connector.h drm/connector: Fix epoch_counter docs to reflect reality 2026-07-21 17:06:42 +01:00
drm_crtc_helper.h drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
drm_crtc.h drm/crtc: Add new atomic_create_state callback 2026-05-29 11:41:53 +02:00
drm_damage_helper.h drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
drm_debugfs_crc.h drm/crc: Fix typo in doc for drm_crtc_crc 2026-05-04 14:26:53 +02:00
drm_debugfs.h drm: Remove DRIVER_GEM_GPUVA feature flag 2026-05-29 19:03:10 +02:00
drm_device.h drm: Add DRM_WEDGE_RECOVERY_COLD_RESET recovery method 2026-08-13 09:41:10 -04:00
drm_drv.h drm: Remove DRIVER_GEM_GPUVA feature flag 2026-05-29 19:03:10 +02:00
drm_dumb_buffers.h
drm_edid.h Revert "drm/edid: add CTA Video Format Data Block support" 2026-05-06 11:22:15 +02:00
drm_eld.h
drm_encoder.h drm/encoder: add mutex to protect the bridge chain 2026-04-16 09:08:42 +02:00
drm_exec.h drm/exec, drm/xe, drm/amdgpu: Add an accessor for struct drm_exec::ticket 2026-05-25 10:45:38 +02:00
drm_fb_dma_helper.h
drm_fb_helper.h drm/amdgpu: fix build for CONFIG_DRM_FBDEV_EMULATION=n 2026-04-28 15:43:04 -04:00
drm_fbdev_dma.h
drm_fbdev_shmem.h
drm_fbdev_ttm.h
drm_file.h
drm_fixed.h drm/fixed: fix kernel-doc for drm_sm2fixp() 2026-06-30 12:31:20 +03:00
drm_flip_work.h
drm_format_helper.h
drm_fourcc.h
drm_framebuffer.h
drm_gem_atomic_helper.h
drm_gem_dma_helper.h
drm_gem_framebuffer_helper.h
drm_gem_shmem_helper.h Merge drm/drm-next into drm-misc-next 2026-06-30 10:16:00 +02:00
drm_gem_ttm_helper.h
drm_gem_vram_helper.h
drm_gem.h drm: Remove DRIVER_GEM_GPUVA feature flag 2026-05-29 19:03:10 +02:00
drm_gpusvm.h drm/gpusvm: let the drm_gpusvm core context purely MM level 2026-07-09 04:12:49 -07:00
drm_gpuvm.h drm/gpuvm: Fix comment to reflect remap operation operand status 2026-07-03 23:32:55 +02:00
drm_ioctl.h
drm_kunit_helpers.h drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
drm_lease.h
drm_managed.h drm/managed: fix drmm_add_action() kernel-doc 2026-06-03 11:24:52 +02:00
drm_mipi_dbi.h drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
drm_mipi_dsi.h drm/mipi-dsi: add flag for sending all DSC slices in one packet 2026-06-07 02:31:01 +03:00
drm_mm.h
drm_mode_config.h drm/mode-config: Create drm_mode_config_create_initial_state() 2026-05-29 11:42:45 +02:00
drm_mode_object.h
drm_modes.h drm/modes: Add DRM_MODE_MATCH_TIMINGS_VRR 2026-06-24 18:54:10 +03:00
drm_modeset_helper_vtables.h drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
drm_modeset_helper.h
drm_modeset_lock.h
drm_module.h
drm_of.h drm/of: Implement drm_of_get_panel_orientation() 2026-07-08 13:44:40 +02:00
drm_pagemap_util.h
drm_pagemap.h drm/pagemap: Drop source_peer_migrates flag and assume true 2026-04-12 20:51:11 -07:00
drm_panel.h drm/panel: Use drm_of_get_panel_orientation() 2026-07-08 13:54:58 +02:00
drm_panic.h
drm_pciids.h
drm_plane_helper.h
drm_plane.h drm/plane: Add new atomic_create_state callback 2026-05-29 11:41:52 +02:00
drm_prime.h
drm_print.h drm/print: describe 6th & 9th bit of drm.debug 2026-06-03 11:24:52 +02:00
drm_privacy_screen_consumer.h
drm_privacy_screen_driver.h
drm_privacy_screen_machine.h
drm_probe_helper.h
drm_property.h
drm_ras_genl_family.h
drm_ras.h drm/drm_ras: Add drm_ras netlink error event 2026-08-12 16:03:05 -04:00
drm_rect.h
drm_self_refresh_helper.h drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
drm_simple_kms_helper.h
drm_suballoc.h
drm_syncobj.h
drm_sysfs.h
drm_util.h
drm_utils.h drm/amd/display: Force PWM backlight on Lenovo Legion 5 15ARH05 2026-07-15 09:15:43 -04:00
drm_vblank_helper.h drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
drm_vblank_work.h
drm_vblank.h
drm_vma_manager.h
drm_writeback.h
gpu_scheduler.h drm/sched: Remove relic from entity docu 2026-07-06 10:53:51 +02:00
gud.h
Makefile
spsc_queue.h
task_barrier.h