浏览代码

Input: sa1111ps2 - extend test delay

A 2us delay is too small for the bus to settle after writing to the
register.  Extend to 10us which gives more reliable results.

Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Russell King 7 年之前
父节点
当前提交
361fa055f1
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      drivers/input/serio/sa1111ps2.c

+ 1 - 1
drivers/input/serio/sa1111ps2.c

@@ -212,7 +212,7 @@ static unsigned int ps2_test_one(struct ps2if *ps2if,
 
 
 	writel_relaxed(PS2CR_ENA | mask, ps2if->base + PS2CR);
 	writel_relaxed(PS2CR_ENA | mask, ps2if->base + PS2CR);
 
 
-	udelay(2);
+	udelay(10);
 
 
 	val = readl_relaxed(ps2if->base + PS2STAT);
 	val = readl_relaxed(ps2if->base + PS2STAT);
 	return val & (PS2STAT_KBC | PS2STAT_KBD);
 	return val & (PS2STAT_KBC | PS2STAT_KBD);