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=bc6f5faa1e9ee692242a58c88b76932da114f15b;hpb=47c6a04bf58163fe2a429617ae6b1a93ba363723;p=pandora-kernel.git diff --git a/drivers/dca/dca-core.c b/drivers/dca/dca-core.c index bc6f5faa1e9e..819dfda88236 100644 --- a/drivers/dca/dca-core.c +++ b/drivers/dca/dca-core.c @@ -420,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);