drivers: dma_wch: Add __used instead of disabling unused function warning
#84065 replaced diagnostic pragmas with TOOLCHAIN_* macros, but we don't need to use that here since __used is a cleaner way to indicate that the function is used and will also prevent it from being optimized away at link time if LTO is enabled. Signed-off-by: Tom Hughes <tomhughes@chromium.org>
This commit is contained in:
parent
c09cf23844
commit
d5d12f43f8
1 changed files with 1 additions and 4 deletions
|
@ -450,7 +450,7 @@ static DEVICE_API(dma, dma_wch_driver_api) = {
|
|||
};
|
||||
|
||||
#define GENERATE_ISR(ch, _) \
|
||||
static void dma_wch_isr##ch(const struct device *dev) \
|
||||
__used static void dma_wch_isr##ch(const struct device *dev) \
|
||||
{ \
|
||||
if (ch <= DMA_WCH_MAX_CHAN_BASE) { \
|
||||
dma_wch_isr(dev, ch); \
|
||||
|
@ -459,10 +459,7 @@ static DEVICE_API(dma, dma_wch_driver_api) = {
|
|||
} \
|
||||
}
|
||||
|
||||
#pragma GCC diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wunused-function"
|
||||
LISTIFY(DMA_WCH_MAX_CHAN, GENERATE_ISR, ())
|
||||
#pragma GCC diagnostic pop
|
||||
|
||||
#define IRQ_CONFIGURE(n, idx) \
|
||||
IRQ_CONNECT(DT_INST_IRQ_BY_IDX(idx, n, irq), DT_INST_IRQ_BY_IDX(idx, n, priority), \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue