summaryrefslogtreecommitdiff
path: root/firmware/target/arm
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm')
-rw-r--r--firmware/target/arm/imx233/power-imx233.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/firmware/target/arm/imx233/power-imx233.c b/firmware/target/arm/imx233/power-imx233.c
index fa2f8488cf..dbecce5c77 100644
--- a/firmware/target/arm/imx233/power-imx233.c
+++ b/firmware/target/arm/imx233/power-imx233.c
@@ -120,6 +120,26 @@ void INT_VDD5V(void)
120 BF_CLR(POWER_CTRL, VDD5V_GT_VDDIO_IRQ); 120 BF_CLR(POWER_CTRL, VDD5V_GT_VDDIO_IRQ);
121 } 121 }
122#endif 122#endif
123#if IMX233_SUBTARGET >= 3700
124 /* this IRQ is shared by several sources, disable them */
125 if(BF_RD(POWER_CTRL, PSWITCH_IRQ))
126 {
127 BF_CLR(POWER_CTRL, ENIRQ_PSWITCH);
128 BF_CLR(POWER_CTRL, PSWITCH_IRQ);
129 }
130#if IMX233_SUBTARGET < 3780
131 if(BF_RD(POWER_CTRL, LINREG_OK_IRQ))
132 {
133 BF_CLR(POWER_CTRL, ENIRQ_LINREG_OK);
134 BF_CLR(POWER_CTRL, LINREG_OK_IRQ);
135 }
136#endif /* IMX233_SUBTARGET < 3780 */
137 if(BF_RD(POWER_CTRL, DC_OK_IRQ))
138 {
139 BF_CLR(POWER_CTRL, ENIRQ_DC_OK);
140 BF_CLR(POWER_CTRL, DC_OK_IRQ);
141 }
142#endif /* IMX233_SUBTARGET >= 3700 */
123} 143}
124 144
125void imx233_power_init(void) 145void imx233_power_init(void)