#include <linux/clk.h>
#include <linux/pm_runtime.h>
#include <linux/busfreq-imx.h>
+#include <linux/pm_qos.h>
#include <video/imx-dcss.h>
#include <drm/drm_fourcc.h>
dcss_clocks_enable(dcss, false);
+ pm_qos_remove_request(&dcss->pm_qos_req);
+
dcss_bus_freq(dcss, false);
return 0;
dcss_bus_freq(dcss, true);
+ pm_qos_add_request(&dcss->pm_qos_req, PM_QOS_CPU_DMA_LATENCY, 0);
+
dcss_clocks_enable(dcss, true);
dcss_blkctl_cfg(dcss);
dcss_clocks_enable(dcss, false);
+ pm_qos_remove_request(&dcss->pm_qos_req);
+
dcss_bus_freq(dcss, false);
return 0;
dcss_bus_freq(dcss, true);
+ pm_qos_add_request(&dcss->pm_qos_req, PM_QOS_CPU_DMA_LATENCY, 0);
+
dcss_clocks_enable(dcss, true);
dcss_blkctl_cfg(dcss);