• N
    mtd: spi-nor: cadence-quadspi: Use proper enum for dma_[un]map_single · 274e1aaa
    Nathan Chancellor 提交于
    [ Upstream commit 900f5e0d ]
    
    Clang warns when one enumerated type is converted implicitly to another.
    
    drivers/mtd/spi-nor/cadence-quadspi.c:962:47: warning: implicit
    conversion from enumeration type 'enum dma_transfer_direction' to
    different enumeration type 'enum dma_data_direction' [-Wenum-conversion]
            dma_dst = dma_map_single(nor->dev, buf, len, DMA_DEV_TO_MEM);
                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
    ./include/linux/dma-mapping.h:428:66: note: expanded from macro
    'dma_map_single'
                                       ~~~~~~~~~~~~~~~~~~~~          ^
    drivers/mtd/spi-nor/cadence-quadspi.c:997:43: warning: implicit
    conversion from enumeration type 'enum dma_transfer_direction' to
    different enumeration type 'enum dma_data_direction' [-Wenum-conversion]
            dma_unmap_single(nor->dev, dma_dst, len, DMA_DEV_TO_MEM);
            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
    ./include/linux/dma-mapping.h:429:70: note: expanded from macro
    'dma_unmap_single'
                                         ~~~~~~~~~~~~~~~~~~~~~~          ^
    2 warnings generated.
    
    Use the proper enums from dma_data_direction to satisfy Clang.
    
    DMA_FROM_DEVICE = DMA_DEV_TO_MEM = 2
    
    Link: https://github.com/ClangBuiltLinux/linux/issues/108Signed-off-by: NNathan Chancellor <natechancellor@gmail.com>
    Signed-off-by: NBoris Brezillon <boris.brezillon@bootlin.com>
    Signed-off-by: NSasha Levin <sashal@kernel.org>
    Signed-off-by: NYang Yingliang <yangyingliang@huawei.com>
    274e1aaa
cadence-quadspi.c 38.2 KB