diff options
| author | Gustavo Sousa <gustavo.sousa@intel.com> | 2023-05-19 00:56:51 +0300 |
|---|---|---|
| committer | Rodrigo Vivi <rodrigo.vivi@intel.com> | 2023-12-20 02:34:00 +0300 |
| commit | c93b6de7cc7610a269afe0e84a0b3e2b81a746cd (patch) | |
| tree | 6f9f584ca8734d0715ca42eb2a6699acc2f88a7f /include | |
| parent | b67ece5b173375451de5c3a562c43aaf410001c5 (diff) | |
| download | linux-c93b6de7cc7610a269afe0e84a0b3e2b81a746cd.tar.xz | |
drm/xe: Fail xe_device_create() if wq allocation fails
Let's make sure we give the driver a valid workqueue.
While at it, also make sure to call destroy_workqueue() only if the
workqueue is a valid one. That is necessary because xe_device_destroy()
is indirectly called as part of the cleanup process of a failed
xe_device_create().
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Link: https://lore.kernel.org/r/20230518215651.502159-3-gustavo.sousa@intel.com
Signed-off-by: Gustavo Sousa <gustavo.sousa@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions
