stream = &power->parser->mp[DP_STREAM_PM];
 
        rc = devm_clk_bulk_get(dev, core->num_clk, core->clocks);
-       if (rc) {
-               DRM_ERROR("failed to get %s clk. err=%d\n",
-                       dp_parser_pm_name(DP_CORE_PM), rc);
+       if (rc)
                return rc;
-       }
 
        rc = devm_clk_bulk_get(dev, ctrl->num_clk, ctrl->clocks);
-       if (rc) {
-               DRM_ERROR("failed to get %s clk. err=%d\n",
-                       dp_parser_pm_name(DP_CTRL_PM), rc);
+       if (rc)
                return -ENODEV;
-       }
 
        rc = devm_clk_bulk_get(dev, stream->num_clk, stream->clocks);
-       if (rc) {
-               DRM_ERROR("failed to get %s clk. err=%d\n",
-                       dp_parser_pm_name(DP_CTRL_PM), rc);
+       if (rc)
                return -ENODEV;
-       }
 
        return 0;
 }
                        mp = &power->parser->mp[DP_CORE_PM];
 
                        rc = clk_bulk_prepare_enable(mp->num_clk, mp->clocks);
-                       if (rc) {
-                               DRM_ERROR("fail to enable clks: %s. err=%d\n",
-                                       dp_parser_pm_name(DP_CORE_PM), rc);
+                       if (rc)
                                return rc;
-                       }
+
                        dp_power->core_clks_on = true;
                }
        }
        mp = &power->parser->mp[pm_type];
        if (enable) {
                rc = clk_bulk_prepare_enable(mp->num_clk, mp->clocks);
-               if (rc) {
-                       DRM_ERROR("failed to enable clks, err: %d\n", rc);
+               if (rc)
                        return rc;
-               }
        } else {
                clk_bulk_disable_unprepare(mp->num_clk, mp->clocks);
        }
 
 int dp_power_client_init(struct dp_power *dp_power)
 {
-       int rc = 0;
        struct dp_power_private *power;
 
-       if (!dp_power) {
-               DRM_ERROR("invalid power data\n");
-               return -EINVAL;
-       }
-
        power = container_of(dp_power, struct dp_power_private, dp_power);
 
        pm_runtime_enable(&power->pdev->dev);
 
-       rc = dp_power_clk_init(power);
-       if (rc)
-               DRM_ERROR("failed to init clocks %d\n", rc);
-
-       return rc;
+       return dp_power_clk_init(power);
 }
 
 void dp_power_client_deinit(struct dp_power *dp_power)
 {
        struct dp_power_private *power;
 
-       if (!dp_power) {
-               DRM_ERROR("invalid power data\n");
-               return;
-       }
-
        power = container_of(dp_power, struct dp_power_private, dp_power);
 
        pm_runtime_disable(&power->pdev->dev);
        int rc = 0;
        struct dp_power_private *power = NULL;
 
-       if (!dp_power) {
-               DRM_ERROR("invalid power data\n");
-               return -EINVAL;
-       }
-
        power = container_of(dp_power, struct dp_power_private, dp_power);
 
        pm_runtime_get_sync(&power->pdev->dev);
 
        rc = dp_power_clk_enable(dp_power, DP_CORE_PM, true);
-       if (rc) {
-               DRM_ERROR("failed to enable DP core clocks, %d\n", rc);
-               goto exit;
-       }
-
-       return 0;
+       if (rc)
+               pm_runtime_put_sync(&power->pdev->dev);
 
-exit:
-       pm_runtime_put_sync(&power->pdev->dev);
        return rc;
 }
 
        struct dp_power_private *power;
        struct dp_power *dp_power;
 
-       if (!parser) {
-               DRM_ERROR("invalid input\n");
-               return ERR_PTR(-EINVAL);
-       }
-
        power = devm_kzalloc(&parser->pdev->dev, sizeof(*power), GFP_KERNEL);
        if (!power)
                return ERR_PTR(-ENOMEM);