MLK-19460-2: drm: imx: dcss: remove PM_QoS
This patch removes PM_QoS request from DCSS driver. This will allow the A-53 cores to go idle even when DCSS is used. Signed-off-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
This commit is contained in:
@ -109,8 +109,6 @@ static int dcss_enable_vblank(struct drm_crtc *crtc)
|
||||
|
||||
dcss_crtc->irq_enabled = true;
|
||||
|
||||
dcss_req_pm_qos(dcss, true);
|
||||
|
||||
dcss_vblank_irq_enable(dcss, true);
|
||||
|
||||
enable_irq(dcss_crtc->irq);
|
||||
@ -128,8 +126,6 @@ static void dcss_disable_vblank(struct drm_crtc *crtc)
|
||||
|
||||
dcss_vblank_irq_enable(dcss, false);
|
||||
|
||||
dcss_req_pm_qos(dcss, false);
|
||||
|
||||
dcss_crtc->irq_enabled = false;
|
||||
}
|
||||
|
||||
|
||||
@ -618,23 +618,6 @@ static int dcss_remove(struct platform_device *pdev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
void dcss_req_pm_qos(struct dcss_soc *dcss, bool en)
|
||||
{
|
||||
if (en && !dcss->pm_req_active) {
|
||||
pm_qos_add_request(&dcss->pm_qos_req,
|
||||
PM_QOS_CPU_DMA_LATENCY, 0);
|
||||
dcss->pm_req_active = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (dcss_dtrc_is_running(dcss, 1) || dcss_dtrc_is_running(dcss, 2))
|
||||
return;
|
||||
|
||||
pm_qos_remove_request(&dcss->pm_qos_req);
|
||||
dcss->pm_req_active = false;
|
||||
}
|
||||
EXPORT_SYMBOL(dcss_req_pm_qos);
|
||||
|
||||
#ifdef CONFIG_PM_SLEEP
|
||||
static int dcss_suspend(struct device *dev)
|
||||
{
|
||||
|
||||
@ -61,7 +61,6 @@ struct dcss_soc {
|
||||
bool clks_on;
|
||||
|
||||
struct pm_qos_request pm_qos_req;
|
||||
bool pm_req_active;
|
||||
};
|
||||
|
||||
/* BLKCTL */
|
||||
|
||||
@ -53,9 +53,6 @@ void dcss_trace_write(u64 tag);
|
||||
|
||||
#define dcss_trace_module(mod_tag, val) dcss_trace_write((mod_tag) | (val));
|
||||
|
||||
/* COMMON */
|
||||
void dcss_req_pm_qos(struct dcss_soc *dcss, bool en);
|
||||
|
||||
/* BLKCTL */
|
||||
void dcss_blkctl_hdmi_secure_src_en(struct dcss_soc *dcss);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user