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:
Laurentiu Palcu
2018-09-05 16:20:10 +03:00
parent 116b149b47
commit f889273732
4 changed files with 0 additions and 25 deletions

View File

@ -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;
}

View File

@ -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)
{

View File

@ -61,7 +61,6 @@ struct dcss_soc {
bool clks_on;
struct pm_qos_request pm_qos_req;
bool pm_req_active;
};
/* BLKCTL */

View File

@ -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);