|
@@ -120,7 +120,7 @@ static void imx6q_enable_wb(bool enable)
|
|
|
|
|
|
int imx6q_set_lpm(enum mxc_cpu_pwr_mode mode)
|
|
|
{
|
|
|
- struct irq_desc *iomuxc_irq_desc;
|
|
|
+ struct irq_data *iomuxc_irq_data = irq_get_irq_data(32);
|
|
|
u32 val = readl_relaxed(ccm_base + CLPCR);
|
|
|
|
|
|
val &= ~BM_CLPCR_LPM;
|
|
@@ -167,10 +167,9 @@ int imx6q_set_lpm(enum mxc_cpu_pwr_mode mode)
|
|
|
* 3) Software should mask IRQ #32 right after CCM Low-Power mode
|
|
|
* is set (set bits 0-1 of CCM_CLPCR).
|
|
|
*/
|
|
|
- iomuxc_irq_desc = irq_to_desc(32);
|
|
|
- imx_gpc_irq_unmask(&iomuxc_irq_desc->irq_data);
|
|
|
+ imx_gpc_irq_unmask(iomuxc_irq_data);
|
|
|
writel_relaxed(val, ccm_base + CLPCR);
|
|
|
- imx_gpc_irq_mask(&iomuxc_irq_desc->irq_data);
|
|
|
+ imx_gpc_irq_mask(iomuxc_irq_data);
|
|
|
|
|
|
return 0;
|
|
|
}
|