hc
2023-12-06 08f87f769b595151be1afeff53e144f543faa614
kernel/drivers/auxdisplay/panel.c
....@@ -55,9 +55,7 @@
5555 #include <linux/io.h>
5656 #include <linux/uaccess.h>
5757
58
-#include <misc/charlcd.h>
59
-
60
-#define KEYPAD_MINOR 185
58
+#include "charlcd.h"
6159
6260 #define LCD_MAXBYTES 256 /* max burst write */
6361
....@@ -155,10 +153,9 @@
155153 int release_data;
156154 } std;
157155 struct { /* valid when type == INPUT_TYPE_KBD */
158
- /* strings can be non null-terminated */
159
- char press_str[sizeof(void *) + sizeof(int)];
160
- char repeat_str[sizeof(void *) + sizeof(int)];
161
- char release_str[sizeof(void *) + sizeof(int)];
156
+ char press_str[sizeof(void *) + sizeof(int)] __nonstring;
157
+ char repeat_str[sizeof(void *) + sizeof(int)] __nonstring;
158
+ char release_str[sizeof(void *) + sizeof(int)] __nonstring;
162159 } kbd;
163160 } u;
164161 };
....@@ -1368,7 +1365,7 @@
13681365 break;
13691366 input->rise_timer = 0;
13701367 input->state = INPUT_ST_RISING;
1371
- /* fall through */
1368
+ fallthrough;
13721369 case INPUT_ST_RISING:
13731370 if ((phys_curr & input->mask) != input->value) {
13741371 input->state = INPUT_ST_LOW;
....@@ -1381,11 +1378,11 @@
13811378 }
13821379 input->high_timer = 0;
13831380 input->state = INPUT_ST_HIGH;
1384
- /* fall through */
1381
+ fallthrough;
13851382 case INPUT_ST_HIGH:
13861383 if (input_state_high(input))
13871384 break;
1388
- /* fall through */
1385
+ fallthrough;
13891386 case INPUT_ST_FALLING:
13901387 input_state_falling(input);
13911388 }
....@@ -1623,7 +1620,7 @@
16231620 if (lcd.enabled)
16241621 charlcd_unregister(lcd.charlcd);
16251622 err_unreg_device:
1626
- kfree(lcd.charlcd);
1623
+ charlcd_free(lcd.charlcd);
16271624 lcd.charlcd = NULL;
16281625 parport_unregister_device(pprt);
16291626 pprt = NULL;
....@@ -1650,7 +1647,7 @@
16501647 if (lcd.enabled) {
16511648 charlcd_unregister(lcd.charlcd);
16521649 lcd.initialized = false;
1653
- kfree(lcd.charlcd);
1650
+ charlcd_free(lcd.charlcd);
16541651 lcd.charlcd = NULL;
16551652 }
16561653