forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-09 b22da3d8526a935aa31e086e63f60ff3246cb61c
kernel/drivers/mtd/nand/raw/omap_elm.c
....@@ -1,18 +1,8 @@
1
+// SPDX-License-Identifier: GPL-2.0-or-later
12 /*
23 * Error Location Module
34 *
4
- * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
5
- *
6
- * This program is free software; you can redistribute it and/or modify
7
- * it under the terms of the GNU General Public License as published by
8
- * the Free Software Foundation; either version 2 of the License, or
9
- * (at your option) any later version.
10
- *
11
- * This program is distributed in the hope that it will be useful,
12
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
- * GNU General Public License for more details.
15
- *
5
+ * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
166 */
177
188 #define DRIVER_NAME "omap-elm"
....@@ -466,11 +456,13 @@
466456 ELM_SYNDROME_FRAGMENT_5 + offset);
467457 regs->elm_syndrome_fragment_4[i] = elm_read_reg(info,
468458 ELM_SYNDROME_FRAGMENT_4 + offset);
459
+ fallthrough;
469460 case BCH8_ECC:
470461 regs->elm_syndrome_fragment_3[i] = elm_read_reg(info,
471462 ELM_SYNDROME_FRAGMENT_3 + offset);
472463 regs->elm_syndrome_fragment_2[i] = elm_read_reg(info,
473464 ELM_SYNDROME_FRAGMENT_2 + offset);
465
+ fallthrough;
474466 case BCH4_ECC:
475467 regs->elm_syndrome_fragment_1[i] = elm_read_reg(info,
476468 ELM_SYNDROME_FRAGMENT_1 + offset);
....@@ -512,11 +504,13 @@
512504 regs->elm_syndrome_fragment_5[i]);
513505 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_4 + offset,
514506 regs->elm_syndrome_fragment_4[i]);
507
+ fallthrough;
515508 case BCH8_ECC:
516509 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_3 + offset,
517510 regs->elm_syndrome_fragment_3[i]);
518511 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_2 + offset,
519512 regs->elm_syndrome_fragment_2[i]);
513
+ fallthrough;
520514 case BCH4_ECC:
521515 elm_write_reg(info, ELM_SYNDROME_FRAGMENT_1 + offset,
522516 regs->elm_syndrome_fragment_1[i]);