drm/msm/sde: Fix race condition between enable/disable hist irq
IPC suspend/resume will disable/enable hist interrupt
by traversing the user_event_list. Hist interrupt mask
register is also cleared and set in IPC suspend/resume.
When register hist event is called from userspace, it
will enable IRQ and mark irq state as enabled, then
add it into user_event_list.
If IPC suspend is coming before event is added into
user_event_list and after enable IRQ, Hist interrupt
mask register will be cleared but state has not been
marked as disabled. Hence hist interrupt mask register
will not be set when IPC resume since state was marked
as enabled.
Change-Id: I7dd9295af699ac408666a268d8f9aadc7b2e5e70
Signed-off-by:
Qing Huang <huangq@codeaurora.org>
Loading
Please register or sign in to comment