mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-11 23:24:22 -04:00
Set samsung touch screen name
TP: using the touchscreen_class name to set the samsung touch device name Change-Id: I45a1e2832a9f9071b009a72e01f6279f214ae6bd Reviewed-on: https://gerrit.mot.com/1473396 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Tested-by: Jira Key Reviewed-by: Jialei Hao <haojl2@motorola.com> Reviewed-by: Jianqi Yang <yangj@motorola.com> Submit-Approved: Jira Key
This commit is contained in:
parent
6f0a6e79df
commit
606b54a110
1 changed files with 20 additions and 0 deletions
|
|
@ -708,10 +708,28 @@ static struct ts_mmi_methods sec_ts_mmi_methods = {
|
|||
.pre_suspend = sec_mmi_pre_suspend,
|
||||
.post_suspend = sec_mmi_post_suspend,
|
||||
};
|
||||
static int sec_mmi_class_fname(struct sec_ts_data *ts)
|
||||
{
|
||||
int ret;
|
||||
char buffer[128] = "samsung_mmi";
|
||||
const char* fname = NULL;
|
||||
static char *input_dev_name;
|
||||
|
||||
if (ts->imports && ts->imports->get_class_fname) {
|
||||
ret = ts->imports->get_class_fname(&ts->client->dev, &fname);
|
||||
if (!ret)
|
||||
scnprintf(buffer, sizeof(buffer), "samsung_mmi.%s", fname);
|
||||
}
|
||||
|
||||
input_dev_name = kstrdup(buffer, GFP_KERNEL);
|
||||
ts->input_dev->name = input_dev_name;
|
||||
return 0;
|
||||
}
|
||||
|
||||
int sec_mmi_data_init(struct sec_ts_data *ts, bool enable)
|
||||
{
|
||||
int ret;
|
||||
|
||||
if (enable) {
|
||||
ret = ts_mmi_dev_register(&ts->client->dev, &sec_ts_mmi_methods);
|
||||
if (ret) {
|
||||
|
|
@ -726,6 +744,8 @@ int sec_mmi_data_init(struct sec_ts_data *ts, bool enable)
|
|||
sec_mmi_enable_touch(ts);
|
||||
} else /* stuck in BL mode, update productinfo to report 'se77c' */
|
||||
ts->device_id[3] = 0x7C;
|
||||
|
||||
sec_mmi_class_fname(ts);
|
||||
} else
|
||||
ts_mmi_dev_unregister(&ts->client->dev);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue