X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fdca%2Fdca-core.c;h=819dfda8823623fb8c7741f4ed299626393db044;hb=6f5913017efcb8f08d80bdc39edb36956c6e4ab2;hp=25ec0bb05198f1587fb8687d057941c5f09c09d6;hpb=30307c69d59b14723fbf8a524847b302388c702d;p=pandora-kernel.git diff --git a/drivers/dca/dca-core.c b/drivers/dca/dca-core.c index 25ec0bb05198..819dfda88236 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);