--- a/drivers/dma/at_hdmac.c
+++ b/drivers/dma/at_hdmac.c
-@@ -1320,6 +1320,7 @@ static int atc_config(struct dma_chan *c
- struct dma_slave_config *sconfig)
+@@ -1559,6 +1559,7 @@ static void atc_free_chan_resources(stru
{
struct at_dma_chan *atchan = to_at_dma_chan(chan);
+ struct at_dma *atdma = to_at_dma(chan->device);
+ struct at_dma_slave *atslave;
-
- dev_vdbg(chan2dev(chan), "%s\n", __func__);
+ struct at_desc *desc, *_desc;
+ LIST_HEAD(list);
@@ -1579,8 +1580,12 @@ static void atc_free_chan_resources(stru
/*
--- a/drivers/dma/at_hdmac.c
+++ b/drivers/dma/at_hdmac.c
-@@ -1339,6 +1339,7 @@ static int atc_config(struct dma_chan *c
- struct dma_slave_config *sconfig)
+@@ -1578,6 +1578,7 @@ static void atc_free_chan_resources(stru
{
struct at_dma_chan *atchan = to_at_dma_chan(chan);
+ struct at_dma *atdma = to_at_dma(chan->device);
+ struct at_dma_slave *atslave;
-
- dev_vdbg(chan2dev(chan), "%s\n", __func__);
+ struct at_desc *desc, *_desc;
+ LIST_HEAD(list);
@@ -1598,8 +1599,12 @@ static void atc_free_chan_resources(stru
/*
--- a/drivers/dma/at_hdmac.c
+++ b/drivers/dma/at_hdmac.c
-@@ -1347,6 +1347,7 @@ static int atc_config(struct dma_chan *c
- struct dma_slave_config *sconfig)
+@@ -1586,6 +1586,7 @@ static void atc_free_chan_resources(stru
{
struct at_dma_chan *atchan = to_at_dma_chan(chan);
+ struct at_dma *atdma = to_at_dma(chan->device);
+ struct at_dma_slave *atslave;
-
- dev_vdbg(chan2dev(chan), "%s\n", __func__);
+ struct at_desc *desc, *_desc;
+ LIST_HEAD(list);
@@ -1606,8 +1607,12 @@ static void atc_free_chan_resources(stru
/*