Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit 0efe80f3 authored by Chunhui Li's avatar Chunhui Li Committed by chunhui.li
Browse files

[ALPS08832553] eint: fix dual-edge abnormal case



[Description]
In dual-edge case, if signal pulse last too short, it will
run soft set flow, but it maybe enter pending=0/soft=1 if get
ack unexpectly in suspend/resume scenario, eint cant handle
interrupt afterwards.
Fix by move soft clear after soft set to avoid pending=0/soft=1.

[Test]
Local test mannually:  trigger eint->wait signal invert->ack->
soft set->soft clear-> eint trigger secondly as expect.

MTK-Commit-Id: bd8cb176840777ade09a596c3e6de2bce556e672

Signed-off-by: default avatarChunhui Li <chunhui.li@mediatek.com>
CR-Id: ALPS08832553
Feature: eint
Change-Id: I2e040d24e04a232c69c55f7c8c67b4baac79b445
parent 296adac1
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment