diff --git a/drivers/input/touchscreen/sec_mmi/sec_ts_fw.c b/drivers/input/touchscreen/sec_mmi/sec_ts_fw.c index 0ed37612f922..e9ff4917c18a 100644 --- a/drivers/input/touchscreen/sec_mmi/sec_ts_fw.c +++ b/drivers/input/touchscreen/sec_mmi/sec_ts_fw.c @@ -894,7 +894,7 @@ static int sec_ts_load_fw_from_ums(struct sec_ts_data *ts) filp_close(fp, NULL); goto open_err; } - nread = vfs_read(fp, (char __user *)fw_data, + nread = kernel_read(fp, (char __user *)fw_data, fw_size, &fp->f_pos); input_info(true, ts->dev,