On Fri, Sep 16, 2016 at 11:33:20AM +0300, Peter Ujfalusi wrote: > The DMAengine driver for omap-dma use three function calls from the > plat-omap legacy driver. When the DMAengine driver is built when ARCH_OMAP > is not set, the compilation will fail due to missing symbols. > Add empty inline functions to allow the DMAengine driver to be compiled > with COMPILE_TEST. Peter, This should be before you enable COMPILE_TEST otherwise build will break! > > Signed-off-by: Peter Ujfalusi <peter.ujfalusi@xxxxxx> > --- > include/linux/omap-dma.h | 19 +++++++++++++++++++ > 1 file changed, 19 insertions(+) > > diff --git a/include/linux/omap-dma.h b/include/linux/omap-dma.h > index 1d99b61adc65..290081620b3e 100644 > --- a/include/linux/omap-dma.h > +++ b/include/linux/omap-dma.h > @@ -297,6 +297,7 @@ struct omap_system_dma_plat_info { > #define dma_omap15xx() __dma_omap15xx(d) > #define dma_omap16xx() __dma_omap16xx(d) > > +#if defined(CONFIG_ARCH_OMAP) > extern struct omap_system_dma_plat_info *omap_get_plat_info(void); > > extern void omap_set_dma_priority(int lch, int dst_port, int priority); > @@ -355,4 +356,22 @@ static inline int omap_lcd_dma_running(void) > } > #endif > > +#else /* CONFIG_ARCH_OMAP */ > + > +static inline struct omap_system_dma_plat_info *omap_get_plat_info(void) > +{ > + return NULL; > +} > + > +static inline int omap_request_dma(int dev_id, const char *dev_name, > + void (*callback)(int lch, u16 ch_status, void *data), > + void *data, int *dma_ch) > +{ > + return -ENODEV; > +} > + > +static inline void omap_free_dma(int ch) { } > + > +#endif /* CONFIG_ARCH_OMAP */ > + > #endif /* __LINUX_OMAP_DMA_H */ > -- > 2.10.0 > -- ~Vinod -- To unsubscribe from this list: send the line "unsubscribe dmaengine" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html