MAINLINE samsung: misc: menu: fix gpio key debouncing by adding 50 ms delay
authorPrzemyslaw Marczak <p.marczak@samsung.com>
Thu, 6 Mar 2014 15:39:44 +0000 (16:39 +0100)
committerLukasz Majewski <l.majewski@samsung.com>
Mon, 31 Mar 2014 08:19:58 +0000 (10:19 +0200)
This change prevents gpio keys debouncing by adding 50 ms delay if pressed.

Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
board/samsung/common/misc.c

index 9c85a86..bb27045 100644 (file)
@@ -104,6 +104,10 @@ int check_keys(void)
        if (key_pressed(KEY_VOLUMEDOWN))
                keys += KEY_VOLUMEDOWN;
 
+       /* Avoids gpio keys debouncing */
+       if (keys)
+               mdelay(50);
+
        return keys;
 }