Browse Source

asoc: wcd937x: Handle button press before release interrupt

If button press and release interrupts occur at same time
processing button release first would treat the button event
as fake, as it is not preceeded with press event. Hence
process button press before button release in irq driver.

Change-Id: I9413def87537502c470236a3948a21be47c479bc
Signed-off-by: Ramprasad Katkam <[email protected]>
Ramprasad Katkam 6 years ago
parent
commit
0730ecfaa0
1 changed files with 2 additions and 2 deletions
  1. 2 2
      asoc/codecs/wcd937x/internal.h

+ 2 - 2
asoc/codecs/wcd937x/internal.h

@@ -135,8 +135,8 @@ enum {
 
 enum {
 	/* INTR_CTRL_INT_MASK_0 */
-	WCD937X_IRQ_MBHC_BUTTON_RELEASE_DET = 0,
-	WCD937X_IRQ_MBHC_BUTTON_PRESS_DET,
+	WCD937X_IRQ_MBHC_BUTTON_PRESS_DET = 0,
+	WCD937X_IRQ_MBHC_BUTTON_RELEASE_DET,
 	WCD937X_IRQ_MBHC_ELECT_INS_REM_DET,
 	WCD937X_IRQ_MBHC_ELECT_INS_REM_LEG_DET,
 	WCD937X_IRQ_MBHC_SW_DET,