if (!dcb->funcs->is_accelerated_mode(dcb))
                dc->hwss.enable_accelerated_mode(dc, context);
 
+       dc->hwss.set_bandwidth(dc, context, false);
+
        /* re-program planes for existing stream, in case we need to
         * free up plane resource for later use
         */
                                context->streams[i]->timing.pix_clk_khz);
        }
 
+       /* pplib is notified if disp_num changed */
+       dc->hwss.set_bandwidth(dc, context, true);
+
        dc_enable_stereo(dc, context, dc_streams, context->stream_count);
 
        dc_release_state(dc->current_state);
 
                        return status;
        }
 
-       /* pplib is notified if disp_num changed */
-       dc->hwss.set_bandwidth(dc, context, true);
-
        /* to save power */
        apply_min_clocks(dc, context, &clocks_state, false);
 
 
                .timing_trace = false,
                .clock_trace = true,
 
-               .min_disp_clk_khz = 300000,
-
                .disable_pplib_clock_request = true,
                .disable_pplib_wm_range = false,
                .pplib_wm_report_mode = WM_REPORT_DEFAULT,