diff --git a/drivers/input/touchscreen/ili9882_mmi/ili9882_qcom.c b/drivers/input/touchscreen/ili9882_mmi/ili9882_qcom.c index ad324b3d012e..3d7caa5676ef 100755 --- a/drivers/input/touchscreen/ili9882_mmi/ili9882_qcom.c +++ b/drivers/input/touchscreen/ili9882_mmi/ili9882_qcom.c @@ -108,7 +108,7 @@ void ili_input_register(void) } if (MT_PRESSURE) - input_set_abs_params(ilits->input, ABS_MT_PRESSURE, 0, 255, 0, 0); + input_set_abs_params(ilits->input, ABS_MT_PRESSURE, 0, 1000, 0, 0); if (MT_B_TYPE) { #if KERNEL_VERSION(3, 7, 0) <= LINUX_VERSION_CODE diff --git a/drivers/input/touchscreen/ili9882_mmi/ili9882_touch.c b/drivers/input/touchscreen/ili9882_mmi/ili9882_touch.c index 765deb3b2b47..cecc50d6d48b 100755 --- a/drivers/input/touchscreen/ili9882_mmi/ili9882_touch.c +++ b/drivers/input/touchscreen/ili9882_mmi/ili9882_touch.c @@ -1040,7 +1040,7 @@ void ili_report_ap_mode(u8 *buf, int len) if (MT_PRESSURE) { if (TOUCH_WIDTH) { - touch_info[ilits->finger].pressure = buf[(4 * i) + 4 + P5_X_DEMO_MODE_PACKET_INFO_LEN]; + touch_info[ilits->finger].pressure =(buf[(4 * i) + 4 + P5_X_DEMO_MODE_PACKET_INFO_LEN])<<2; } else { touch_info[ilits->finger].pressure = buf[(4 * i) + 4]; }