• Vinod Koul's avatar
    dmaengine: sh: don't use dynamic static allocation · 877d8425
    Vinod Koul authored
    dynamic stack allocation in kernel is considered bad as kernel stack is low and
    we get warns on few archs as reported by kbuild test robot
    
    >> drivers/dma/sh/shdma-base.c:671:32: sparse: Variable length array is used.
    >> drivers/dma/sh/shdma-base.c:701:1: warning: 'shdma_prep_dma_cyclic' uses
    >> dynamic stack allocation [enabled by default]
    
    Fix this by making a static array of 32 which should be sufficient for
    shdma_prep_dma_cyclic which only user in kernel is audio and 32 periods for
    audio seems quite sufficient atm
    Reported-by: default avatarkbuild test robot <fengguang.wu@intel.com>
    Signed-off-by: default avatarVinod Koul <vinod.koul@intel.com>
    877d8425
shdma-base.c 26.8 KB