Unverified Commit 33daf350 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!1077 drm/qxl: Fix missing free_irq

parents a202be7e ed64582f
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -287,10 +287,14 @@ int qxl_device_init(struct qxl_device *qdev,

void qxl_device_fini(struct qxl_device *qdev)
{
	struct drm_device *ddev = &qdev->ddev;
	struct pci_dev *pdev = to_pci_dev(ddev->dev);

	qxl_bo_unref(&qdev->current_release_bo[0]);
	qxl_bo_unref(&qdev->current_release_bo[1]);
	qxl_gem_fini(qdev);
	qxl_bo_fini(qdev);
	free_irq(pdev->irq, ddev);
	flush_work(&qdev->gc_work);
	qxl_ring_free(qdev->command_ring);
	qxl_ring_free(qdev->cursor_ring);