[ARM] mmp2: add handling on PMIC IRQ
Since PMIC INT pin is a special pin of CPU, the status of PMIC INT pin needs to be cleared after PMIC IRQ occured. Now append the clear operation in irq chip handler. Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com> Signed-off-by: Eric Miao <eric.y.miao@gmail.com>
This commit is contained in:

committed by
Eric Miao

parent
ce0ac42359
commit
df0c382436
@@ -37,6 +37,16 @@ static struct mfp_addr_map mmp2_addr_map[] __initdata = {
|
||||
MFP_ADDR_END,
|
||||
};
|
||||
|
||||
void mmp2_clear_pmic_int(void)
|
||||
{
|
||||
unsigned long mfpr_pmic, data;
|
||||
|
||||
mfpr_pmic = APB_VIRT_BASE + 0x1e000 + 0x2c4;
|
||||
data = __raw_readl(mfpr_pmic);
|
||||
__raw_writel(data | (1 << 6), mfpr_pmic);
|
||||
__raw_writel(data, mfpr_pmic);
|
||||
}
|
||||
|
||||
static void __init mmp2_init_gpio(void)
|
||||
{
|
||||
int i;
|
||||
|
Reference in New Issue
Block a user