EKKANE-146[Kane]:kernel:motor add short vibrate(2/2)
authorzhangyijie <zhangyijie@huaqin.com>
Fri, 7 Dec 2018 06:35:52 +0000 (14:35 +0800)
committerxiest1 <xiest1@lenovo.com>
Tue, 5 Nov 2019 09:30:03 +0000 (17:30 +0800)
motor add ram mode for short vibrate

Change-Id: I70c7e40ec9f22c94f876a60d23838c1c2b6a397a

drivers/misc/aw8695_haptic/aw8695.c [changed mode: 0644->0755]
drivers/misc/aw8695_haptic/aw8695.h [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 5bf24bb..c38b5ee
@@ -1502,7 +1502,7 @@ static int aw8695_haptic_init(struct aw8695 *aw8695)
     /* haptic init */\r
     mutex_lock(&aw8695->lock);\r
 \r
-    aw8695->activate_mode = AW8695_HAPTIC_ACTIVATE_RAM_MODE;\r
+    aw8695->activate_mode = AW8695_HAPTIC_ACTIVATE_CONT_MODE;\r
 \r
     ret = aw8695_i2c_read(aw8695, AW8695_REG_WAVSEQ1, &reg_val);\r
     aw8695->index = reg_val & 0x7F;\r
old mode 100644 (file)
new mode 100755 (executable)
index b44143c..19759cd
@@ -60,7 +60,7 @@
 #ifdef LRA_0832
 #define AW8695_HAPTIC_F0_PRE                2350    // 235Hz
 #define AW8695_HAPTIC_F0_CALI_PERCEN        7       // -7%~7%
-#define AW8695_HAPTIC_CONT_DRV_LVL          95
+#define AW8695_HAPTIC_CONT_DRV_LVL          98
 #define AW8695_HAPTIC_CONT_DRV_LVL_OV       0x70     // 155*6.1/256=3.69v
 #define AW8695_HAPTIC_CONT_TD               0x0073
 #define AW8695_HAPTIC_CONT_ZC_THR           0x0ff1
 #endif
 
 enum ram_mode_seq {
-    AW8695_LONG_RAM = 1,
-    AW8695_SHORT_RAM_20_UP = 2,
-    AW8695_SHORT_RAM_60_UP = 3,
-    AW8695_SHORT_RAM_80_UP = 4,
-    AW8695_SHORT_RAM_100_UP = 5,
+    AW8695_SHORT_RAM_100_UP = 1,
+    AW8695_LONG_RAM = 2,
+    AW8695_SHORT_RAM_100_UP2 = 3,
+    AW8695_SHORT_RAM_60_UP = 4,
+    AW8695_SHORT_RAM_80_UP = 5,
+    AW8695_SHORT_RAM_20_UP = 6,
 };
 
 enum aw8695_flags {