[PATCH 104/141] mtd: rawnand: stm32_fmc2: Fix fall-through warnings for Clang

Gustavo A. R. Silva gustavo at embeddedor.com
Mon Feb 8 10:15:00 EST 2021


Hi Miquel,

On 11/23/20 02:33, Miquel Raynal wrote:
> Hi Gustavo,
> 
> "Gustavo A. R. Silva" <gustavoars at kernel.org> wrote on Fri, 20 Nov 2020
> 12:37:48 -0600:
> 
>> In preparation to enable -Wimplicit-fallthrough for Clang, fix a couple
>> of warnings by explicitly adding a couple of fallthrough pseudo-keywords
>> instead of letting the code fall through to the next case.
>>
>> Link: https://github.com/KSPP/linux/issues/115
>> Signed-off-by: Gustavo A. R. Silva <gustavoars at kernel.org>
>> ---
>>  drivers/mtd/nand/raw/stm32_fmc2_nand.c | 2 ++
>>  1 file changed, 2 insertions(+)
>>
>> diff --git a/drivers/mtd/nand/raw/stm32_fmc2_nand.c b/drivers/mtd/nand/raw/stm32_fmc2_nand.c
>> index 550bda4d1415..002fa521036f 100644
>> --- a/drivers/mtd/nand/raw/stm32_fmc2_nand.c
>> +++ b/drivers/mtd/nand/raw/stm32_fmc2_nand.c
>> @@ -531,6 +531,7 @@ static int stm32_fmc2_nfc_ham_correct(struct nand_chip *chip, u8 *dat,
>>  		switch (b % 4) {
>>  		case 2:
>>  			bit_position += shifting;
>> +			fallthrough;
> 
> In patch 100, 101, 102, 103 you 'break' in this case (when the
> statement falls into the empty following statement which itself
> breaks). Please make it consistent and use break here, below, and in
> patch 132.

I'll address this and send separate patches.

> LGTM otherwise.

Thanks!
--
Gustavo



More information about the linux-arm-kernel mailing list