|
@@ -843,6 +843,10 @@ static void mxt_proc_t9_message(struct mxt_data *data, u8 *message)
|
|
mxt_input_sync(data);
|
|
mxt_input_sync(data);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /* if active, pressure must be non-zero */
|
|
|
|
+ if (!amplitude)
|
|
|
|
+ amplitude = MXT_PRESSURE_DEFAULT;
|
|
|
|
+
|
|
/* Touch active */
|
|
/* Touch active */
|
|
input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, 1);
|
|
input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, 1);
|
|
input_report_abs(input_dev, ABS_MT_POSITION_X, x);
|
|
input_report_abs(input_dev, ABS_MT_POSITION_X, x);
|