2222#include "ipts-state.h"
2323#include "../mei/mei_dev.h"
2424
25- const char sensor_mode_fmt [] = "sensor mode : %01d\n" ;
26- const char ipts_status_fmt [] = "sensor mode : %01d\nipts state : %01d\n" ;
25+ const char ipts_status_fmt [] = "ipts state : %01d\n" ;
2726const char ipts_debug_fmt [] = ">> tdt : fw status : %s\n"
2827 ">> == DB s:%x, c:%x ==\n"
2928 ">> == WQ h:%u, t:%u ==\n" ;
3029
31- static ssize_t ipts_dbgfs_mode_read (struct file * fp , char __user * ubuf ,
32- size_t cnt , loff_t * ppos )
33- {
34- ipts_info_t * ipts = fp -> private_data ;
35- char mode [80 ];
36- int len = 0 ;
37-
38- if (cnt < sizeof (sensor_mode_fmt ) - 3 )
39- return - EINVAL ;
40-
41- len = scnprintf (mode , 80 , sensor_mode_fmt , ipts -> sensor_mode );
42- if (len < 0 )
43- return - EIO ;
44-
45- return simple_read_from_buffer (ubuf , cnt , ppos , mode , len );
46- }
47-
48- static ssize_t ipts_dbgfs_mode_write (struct file * fp , const char __user * ubuf ,
49- size_t cnt , loff_t * ppos )
50- {
51- ipts_info_t * ipts = fp -> private_data ;
52- ipts_state_t state ;
53- int sensor_mode , len ;
54- char mode [3 ];
55-
56- if (cnt == 0 || cnt > 3 )
57- return - EINVAL ;
58-
59- state = ipts_get_state (ipts );
60- if (state != IPTS_STA_RAW_DATA_STARTED && state != IPTS_STA_HID_STARTED ) {
61- return - EIO ;
62- }
63-
64- len = cnt ;
65- if (copy_from_user (mode , ubuf , len ))
66- return - EFAULT ;
67-
68- while (len > 0 && (isspace (mode [len - 1 ]) || mode [len - 1 ] == '\n' ))
69- len -- ;
70- mode [len ] = '\0' ;
71-
72- if (sscanf (mode , "%d" , & sensor_mode ) != 1 )
73- return - EINVAL ;
74-
75- if (sensor_mode != TOUCH_SENSOR_MODE_RAW_DATA &&
76- sensor_mode != TOUCH_SENSOR_MODE_HID ) {
77- return - EINVAL ;
78- }
79-
80- if (sensor_mode == ipts -> sensor_mode )
81- return 0 ;
82-
83- ipts_switch_sensor_mode (ipts , sensor_mode );
84-
85- return cnt ;
86- }
87-
88- static const struct file_operations ipts_mode_dbgfs_fops = {
89- .open = simple_open ,
90- .read = ipts_dbgfs_mode_read ,
91- .write = ipts_dbgfs_mode_write ,
92- .llseek = generic_file_llseek ,
93- };
94-
9530static ssize_t ipts_dbgfs_status_read (struct file * fp , char __user * ubuf ,
9631 size_t cnt , loff_t * ppos )
9732{
@@ -102,8 +37,7 @@ static ssize_t ipts_dbgfs_status_read(struct file *fp, char __user *ubuf,
10237 if (cnt < sizeof (ipts_status_fmt ) - 3 )
10338 return - EINVAL ;
10439
105- len = scnprintf (status , 256 , ipts_status_fmt , ipts -> sensor_mode ,
106- ipts -> state );
40+ len = scnprintf (status , 256 , ipts_status_fmt , ipts -> state );
10741 if (len < 0 )
10842 return - EIO ;
10943
@@ -299,13 +233,6 @@ int ipts_dbgfs_register(ipts_info_t* ipts, const char *name)
299233 if (!dir )
300234 return - ENOMEM ;
301235
302- f = debugfs_create_file ("mode" , S_IRUSR | S_IWUSR , dir ,
303- ipts , & ipts_mode_dbgfs_fops );
304- if (!f ) {
305- ipts_err (ipts , "debugfs mode creation failed\n" );
306- goto err ;
307- }
308-
309236 f = debugfs_create_file ("status" , S_IRUSR , dir ,
310237 ipts , & ipts_status_dbgfs_fops );
311238 if (!f ) {
0 commit comments