summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorBeomho Seo <beomho.seo@samsung.com>2014-08-21 11:09:23 +0900
committerChanho Park <chanho61.park@samsung.com>2014-11-18 12:00:40 +0900
commit1deff0968e69f0d1dea5a826fb9971fb236885ef (patch)
treec88bc722f9dfeab00e0b8001dc93b7e34ce10b37 /drivers
parent5dcd04828e2e78b1f98abbb7ce8eca43500934ba (diff)
downloadlinux-3.10-1deff0968e69f0d1dea5a826fb9971fb236885ef.tar.gz
linux-3.10-1deff0968e69f0d1dea5a826fb9971fb236885ef.tar.bz2
linux-3.10-1deff0968e69f0d1dea5a826fb9971fb236885ef.zip
input: touchscreen: mms128: change calling mms config set function
mms128 touchscreen driver is call mms_config_set function repeatedly. This patch remove unnecessary calling mms_config_set function. And then, change calling mms_config_get function. Change-Id: Id4edd63df9061a6145cd715b78c784ba57fdf229 Signed-off-by: Beomho Seo <beomho.seo@samsung.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/input/touchscreen/mms128.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/drivers/input/touchscreen/mms128.c b/drivers/input/touchscreen/mms128.c
index 64236d90351..7bcb3ba62e8 100644
--- a/drivers/input/touchscreen/mms128.c
+++ b/drivers/input/touchscreen/mms128.c
@@ -1278,13 +1278,8 @@ static int mms_ts_fw_load(struct mms_ts_info *info)
ret = mms_flash_fw(info->fw_data, info, COMPARE_UPDATE);
} while (ret && --retries);
- if (!retries) {
+ if (!retries)
dev_err(&info->client->dev, "failed to flash firmware after retires\n");
- } else {
- /* Runtime config setting*/
- mms_config_get(info, REQ_FW);
- mms_config_set(info);
- }
return ret;
}
@@ -1475,6 +1470,8 @@ static int mms_ts_input_open(struct input_dev *dev)
return 0;
}
+ mms_config_get(info, REQ_FW);
+
info->resume_done = false;
mms_ts_power(info, true);
schedule_delayed_work(&info->work_config_set,