mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 02:32:09 -04:00
dmaengine: at_hdmac: extend hardware handshaking interface identification
Peripheral handshaking identification numbers can be bigger than 15, so new fields have been created in the CFG register. Add macros to take this modification into account and use them in at_dma_xlate() function. Signed-off-by: Nicolas Ferre <[email protected]> Acked-by: Jean-Christophe PLAGNIOL-VILLARD <[email protected]> Signed-off-by: Vinod Koul <[email protected]>
This commit is contained in:
parent
ea7e79063e
commit
72ae6e4b31
2 changed files with 6 additions and 0 deletions
|
|
@ -1230,6 +1230,8 @@ static struct dma_chan *at_dma_xlate(struct of_phandle_args *dma_spec,
|
|||
per_id = dma_spec->args[1];
|
||||
atslave->cfg = ATC_FIFOCFG_HALFFIFO | ATC_DST_H2SEL_HW
|
||||
| ATC_SRC_H2SEL_HW | ATC_DST_PER(per_id)
|
||||
| ATC_DST_PER_MSB(per_id)
|
||||
| ATC_SRC_PER_MSB(per_id)
|
||||
| ATC_SRC_PER(per_id);
|
||||
atslave->dma_dev = &dmac_pdev->dev;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue