drm/xe: Remove devcoredump during driver release
authorJosé Roberto de Souza <jose.souza@intel.com>
Tue, 9 Apr 2024 20:02:06 +0000 (13:02 -0700)
committerRodrigo Vivi <rodrigo.vivi@intel.com>
Thu, 11 Apr 2024 13:39:48 +0000 (09:39 -0400)
commit4209d635a823619038db0bf72e86a223f4186634
tree9ecb9a1dc9baffc9f4a9d8eb0403c9150400bc5f
parenta28380f119a918135c6b7155fb4eb95eaabb62dc
drm/xe: Remove devcoredump during driver release

This will remove devcoredump from file system and free its resources
during driver unload.

This fix the driver unload after gpu hang happened, otherwise this
it would report that Xe KMD is still in use and it would leave the
kernel in a state that Xe KMD can't be unload without a reboot.

Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Jonathan Cavitt <jonathan.cavitt@intel.com>
Acked-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240409200206.108452-2-jose.souza@intel.com
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
drivers/gpu/drm/xe/xe_devcoredump.c
drivers/gpu/drm/xe/xe_devcoredump.h
drivers/gpu/drm/xe/xe_device.c