mirror of
https://github.com/torvalds/linux.git
synced 2026-07-27 09:36:22 +02:00
vfio/xe: avoid duplicate reset in xe_vfio_pci_reset_done
xe_vfio_pci_reset_done() sets deferred_reset and, when it manages to
acquire state_mutex itself, hands the cleanup off to
xe_vfio_pci_state_mutex_unlock().
That helper already clears deferred_reset and runs xe_vfio_pci_reset()
before dropping the mutex. Calling xe_vfio_pci_reset() again right
afterwards repeats the reset handling unnecessarily.
Fixes: 1f5556ec8b ("vfio/xe: Add device specific vfio_pci driver variant for Intel graphics")
Signed-off-by: GuoHan Zhao <zhaoguohan@kylinos.cn>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
Acked-by: Michał Winiarski <michal.winiarski@intel.com>
Link: https://lore.kernel.org/r/20260427012128.117051-1-zhaoguohan@kylinos.cn
Signed-off-by: Alex Williamson <alex@shazbot.org>
This commit is contained in:
parent
e1b3b4d6ff
commit
b9285405c5
|
|
@ -135,8 +135,6 @@ static void xe_vfio_pci_reset_done(struct pci_dev *pdev)
|
|||
}
|
||||
spin_unlock(&xe_vdev->reset_lock);
|
||||
xe_vfio_pci_state_mutex_unlock(xe_vdev);
|
||||
|
||||
xe_vfio_pci_reset(xe_vdev);
|
||||
}
|
||||
|
||||
static const struct pci_error_handlers xe_vfio_pci_err_handlers = {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user