Merge tag 'icc-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/djakov...
[linux-2.6-microblaze.git] / drivers / interconnect / core.c
index 7887941..9050ca1 100644 (file)
@@ -959,6 +959,9 @@ EXPORT_SYMBOL_GPL(icc_link_destroy);
  */
 void icc_node_add(struct icc_node *node, struct icc_provider *provider)
 {
+       if (WARN_ON(node->provider))
+               return;
+
        mutex_lock(&icc_lock);
 
        node->provider = provider;