[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:
Chunhui Li <chunhui.li@mediatek.com>
CR-Id: ALPS08832553
Feature: eint
Change-Id: I2e040d24e04a232c69c55f7c8c67b4baac79b445
Loading
Please register or sign in to comment