hc
2024-05-14 bedbef8ad3e75a304af6361af235302bcc61d06b
kernel/drivers/input/mouse/cyapa_gen5.c
....@@ -250,7 +250,7 @@
250250
251251 struct cyapa_tsg_bin_image {
252252 struct cyapa_tsg_bin_image_head image_head;
253
- struct cyapa_tsg_bin_image_data_record records[0];
253
+ struct cyapa_tsg_bin_image_data_record records[];
254254 } __packed;
255255
256256 struct pip_bl_packet_start {
....@@ -271,7 +271,7 @@
271271 u8 report_id; /* Bootloader output report id, must be 40h */
272272 u8 rsvd; /* Reserved, must be 0 */
273273 struct pip_bl_packet_start packet_start;
274
- u8 data[0]; /* Command data variable based on commands */
274
+ u8 data[]; /* Command data variable based on commands */
275275 } __packed;
276276
277277 /* Initiate bootload command data structure. */
....@@ -300,7 +300,7 @@
300300 struct tsg_bl_flash_row_head {
301301 u8 flash_array_id;
302302 __le16 flash_row_id;
303
- u8 flash_data[0];
303
+ u8 flash_data[];
304304 } __packed;
305305
306306 struct pip_app_cmd_head {
....@@ -314,7 +314,7 @@
314314 * Bit 6-0: command code.
315315 */
316316 u8 cmd_code;
317
- u8 parameter_data[0]; /* Parameter data variable based on cmd_code */
317
+ u8 parameter_data[]; /* Parameter data variable based on cmd_code */
318318 } __packed;
319319
320320 /* Application get/set parameter command data structure */
....@@ -2554,7 +2554,7 @@
25542554 }
25552555
25562556 cyapa->state = CYAPA_STATE_GEN5_APP;
2557
- /* fall through */
2557
+ fallthrough;
25582558
25592559 case CYAPA_STATE_GEN5_APP:
25602560 /*