void __iomem *mmio;
        struct dss_module_power mp;
        struct dpu_irq_controller irq_controller;
-       struct icc_path *path[2];
-       u32 num_paths;
 };
 
-static int dpu_mdss_parse_data_bus_icc_path(struct drm_device *dev,
-                                               struct dpu_mdss *dpu_mdss)
-{
-       struct icc_path *path0 = of_icc_get(dev->dev, "mdp0-mem");
-       struct icc_path *path1 = of_icc_get(dev->dev, "mdp1-mem");
-
-       if (IS_ERR_OR_NULL(path0))
-               return PTR_ERR_OR_ZERO(path0);
-
-       dpu_mdss->path[0] = path0;
-       dpu_mdss->num_paths = 1;
-
-       if (!IS_ERR_OR_NULL(path1)) {
-               dpu_mdss->path[1] = path1;
-               dpu_mdss->num_paths++;
-       }
-
-       return 0;
-}
-
-static void dpu_mdss_icc_request_bw(struct msm_mdss *mdss)
-{
-       struct dpu_mdss *dpu_mdss = to_dpu_mdss(mdss);
-       int i;
-       u64 avg_bw = dpu_mdss->num_paths ? MAX_BW / dpu_mdss->num_paths : 0;
-
-       for (i = 0; i < dpu_mdss->num_paths; i++)
-               icc_set_bw(dpu_mdss->path[i], avg_bw, kBps_to_icc(MAX_BW));
-}
-
 static void dpu_mdss_irq(struct irq_desc *desc)
 {
        struct dpu_mdss *dpu_mdss = irq_desc_get_handler_data(desc);
        struct dss_module_power *mp = &dpu_mdss->mp;
        int ret;
 
-       dpu_mdss_icc_request_bw(mdss);
-
        ret = msm_dss_enable_clk(mp->clk_config, mp->num_clk, true);
        if (ret) {
                DPU_ERROR("clock enable failed, ret:%d\n", ret);
 {
        struct dpu_mdss *dpu_mdss = to_dpu_mdss(mdss);
        struct dss_module_power *mp = &dpu_mdss->mp;
-       int ret, i;
+       int ret;
 
        ret = msm_dss_enable_clk(mp->clk_config, mp->num_clk, false);
        if (ret)
                DPU_ERROR("clock disable failed, ret:%d\n", ret);
 
-       for (i = 0; i < dpu_mdss->num_paths; i++)
-               icc_set_bw(dpu_mdss->path[i], 0, 0);
-
        return ret;
 }
 
        struct dpu_mdss *dpu_mdss = to_dpu_mdss(priv->mdss);
        struct dss_module_power *mp = &dpu_mdss->mp;
        int irq;
-       int i;
 
        pm_runtime_suspend(dev->dev);
        pm_runtime_disable(dev->dev);
        msm_dss_put_clk(mp->clk_config, mp->num_clk);
        devm_kfree(&pdev->dev, mp->clk_config);
 
-       for (i = 0; i < dpu_mdss->num_paths; i++)
-               icc_put(dpu_mdss->path[i]);
-
        if (dpu_mdss->mmio)
                devm_iounmap(&pdev->dev, dpu_mdss->mmio);
        dpu_mdss->mmio = NULL;
 
        DRM_DEBUG("mapped mdss address space @%pK\n", dpu_mdss->mmio);
 
-       if (!of_device_is_compatible(dev->dev->of_node, "qcom,sc7180-mdss")) {
-               ret = dpu_mdss_parse_data_bus_icc_path(dev, dpu_mdss);
-               if (ret)
-                       return ret;
-       }
-
        mp = &dpu_mdss->mp;
        ret = msm_dss_parse_clock(pdev, mp);
        if (ret) {
 
        pm_runtime_enable(dev->dev);
 
-       dpu_mdss_icc_request_bw(priv->mdss);
-
        return ret;
 
 irq_error: