Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dmaengine: fsldma: Mark expected switch fall-through

Mark switch cases where we are expecting to fall through.

Fix the following warnings (Building: powerpc-ppa8548_defconfig powerpc):

drivers/dma/fsldma.c: In function ‘fsl_dma_chan_probe’:
drivers/dma/fsldma.c:1165:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
chan->toggle_ext_pause = fsl_chan_toggle_ext_pause;
~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/dma/fsldma.c:1166:2: note: here
case FSL_DMA_IP_83XX:
^~~~

Reported-by: kbuild test robot <lkp@intel.com>
Acked-by: Li Yang <leoyang.li@nxp.com>
Signed-off-by: Gustavo A. R. Silva <gustavo@embeddedor.com>

+1
+1
drivers/dma/fsldma.c
··· 1163 1163 switch (chan->feature & FSL_DMA_IP_MASK) { 1164 1164 case FSL_DMA_IP_85XX: 1165 1165 chan->toggle_ext_pause = fsl_chan_toggle_ext_pause; 1166 + /* Fall through */ 1166 1167 case FSL_DMA_IP_83XX: 1167 1168 chan->toggle_ext_start = fsl_chan_toggle_ext_start; 1168 1169 chan->set_src_loop_size = fsl_chan_set_src_loop_size;