Thread (64 messages) 64 messages, 6 authors, 2021-06-17

Re: [PATCH v1 1/2] m68k: io_mm.h - add APNE 100 MBit support

From: Michael Schmitz <schmitzmic@gmail.com>
Date: 2021-06-09 21:54:35
Also in: linux-m68k

Hi Andreas,

On 9/06/21 8:04 pm, Andreas Schwab wrote:
On Jun 09 2021, Michael Schmitz wrote:
quoted
@@ -136,6 +141,9 @@ static inline u8 __iomem *isa_itb(unsigned long addr)
      case ISA_TYPE_Q40: return (u8 __iomem *)Q40_ISA_IO_B(addr);
  #endif
  #ifdef CONFIG_AMIGA_PCMCIA
+#ifdef CONFIG_APNE100MBIT
+    case ISA_TYPE_AG16: fallthrough;
+#endif
      case ISA_TYPE_AG: return (u8 __iomem *)AG_ISA_IO_B(addr);
Is the fallthrough annotation really needed?
Just to shut up compiler warnings, and even that I haven't seen myself.

I have seen a number of patches adding either comments or this 
annotation in the core NCR5380 driver (which Finn maintains, who 
suggested this annotation to an earlier version of the Q40/Atari io_mm.h 
patch), so adding annotations appears to be encouraged now.

I personally think these annotations are over the top generally, but 
I've learned to program when computed goto statements were still en vogue.

In this particular case, there can be no doubt that the fallthrough is 
intentional, so on balance, I'll remove those annotations as well 
(unless Finn strongly objects?).

Cheers,

     Michael


Cheers,

     Michael

Andreas.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help