X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=drivers%2Fdca%2Fdca-core.c;h=819dfda8823623fb8c7741f4ed299626393db044;hb=e61c09249a39c0133bd5553576162ab2a56c6d43;hp=25ec0bb05198f1587fb8687d057941c5f09c09d6;hpb=d25223a0d22f7ec4203ec285dc6e51f696591ba3;p=platform%2Fadaptation%2Frenesas_rcar%2Frenesas_kernel.git diff --git a/drivers/dca/dca-core.c b/drivers/dca/dca-core.c index 25ec0bb..819dfda 100644 --- a/drivers/dca/dca-core.c +++ b/drivers/dca/dca-core.c @@ -28,6 +28,7 @@ #include #include #include +#include #define DCA_VERSION "1.12.1" @@ -419,6 +420,11 @@ void unregister_dca_provider(struct dca_provider *dca, struct device *dev) raw_spin_lock_irqsave(&dca_lock, flags); + if (list_empty(&dca_domains)) { + raw_spin_unlock_irqrestore(&dca_lock, flags); + return; + } + list_del(&dca->node); pci_rc = dca_pci_rc_from_dev(dev);