dmaengine: at_xdmac: fix usage of read, write wrappers
This driver uses read_relaxed and writel_relaxed to read, write to IO memory. the config defines COMPILE_TEST so gets compiled on different archs. This causes issue as few archs like x86 etc don't define it. So use readl/writel which is defined in all archs Reported-by: kbuild test robot <fengguang.wu@intel.com> Signed-off-by: Vinod Koul <vinod.koul@intel.com>
This commit is contained in:
parent
5ac7d58280
commit
2abd419809
1 changed files with 4 additions and 4 deletions
|
@ -248,12 +248,12 @@ static inline void __iomem *at_xdmac_chan_reg_base(struct at_xdmac *atxdmac, uns
|
||||||
return atxdmac->regs + (AT_XDMAC_CHAN_REG_BASE + chan_nb * 0x40);
|
return atxdmac->regs + (AT_XDMAC_CHAN_REG_BASE + chan_nb * 0x40);
|
||||||
}
|
}
|
||||||
|
|
||||||
#define at_xdmac_read(atxdmac, reg) readl_relaxed((atxdmac)->regs + (reg))
|
#define at_xdmac_read(atxdmac, reg) readl((atxdmac)->regs + (reg))
|
||||||
#define at_xdmac_write(atxdmac, reg, value) \
|
#define at_xdmac_write(atxdmac, reg, value) \
|
||||||
writel_relaxed((value), (atxdmac)->regs + (reg))
|
writel((value), (atxdmac)->regs + (reg))
|
||||||
|
|
||||||
#define at_xdmac_chan_read(atchan, reg) readl_relaxed((atchan)->ch_regs + (reg))
|
#define at_xdmac_chan_read(atchan, reg) readl((atchan)->ch_regs + (reg))
|
||||||
#define at_xdmac_chan_write(atchan, reg, value) writel_relaxed((value), (atchan)->ch_regs + (reg))
|
#define at_xdmac_chan_write(atchan, reg, value) writel((value), (atchan)->ch_regs + (reg))
|
||||||
|
|
||||||
static inline struct at_xdmac_chan *to_at_xdmac_chan(struct dma_chan *dchan)
|
static inline struct at_xdmac_chan *to_at_xdmac_chan(struct dma_chan *dchan)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue