]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/mfd/max77620.c
drm/udl: Store active framebuffer in device structure
[linux.git] / drivers / mfd / max77620.c
index 0c28965fcc6a0c6b767157ea9780b93a3b495b0d..a851ff473a446ba78f4811a20ae471f195beaa0a 100644 (file)
@@ -416,8 +416,10 @@ static int max77620_initialise_fps(struct max77620_chip *chip)
 
        for_each_child_of_node(fps_np, fps_child) {
                ret = max77620_config_fps(chip, fps_child);
-               if (ret < 0)
+               if (ret < 0) {
+                       of_node_put(fps_child);
                        return ret;
+               }
        }
 
        config = chip->enable_global_lpm ? MAX77620_ONOFFCNFG2_SLP_LPM_MSK : 0;