Przeglądaj źródła

ASOC: wcd938x: 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: I36d5ad8a3571f4bd32d309a060a6988f29ff27ad
Signed-off-by: Vatsal Bucha <[email protected]>
Vatsal Bucha 5 lat temu
rodzic
commit
b073ec7258
1 zmienionych plików z 2 dodań i 2 usunięć
  1. 2 2
      asoc/codecs/wcd938x/internal.h

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

@@ -158,8 +158,8 @@ enum {
 
 enum {
 	/* INTR_CTRL_INT_MASK_0 */
-	WCD938X_IRQ_MBHC_BUTTON_RELEASE_DET = 0,
-	WCD938X_IRQ_MBHC_BUTTON_PRESS_DET,
+	WCD938X_IRQ_MBHC_BUTTON_PRESS_DET = 0,
+	WCD938X_IRQ_MBHC_BUTTON_RELEASE_DET,
 	WCD938X_IRQ_MBHC_ELECT_INS_REM_DET,
 	WCD938X_IRQ_MBHC_ELECT_INS_REM_LEG_DET,
 	WCD938X_IRQ_MBHC_SW_DET,