lkml.org 
[lkml]   [2016]   [Nov]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5/6] Fixup tangox_dma_reset
    Date
    ---
    drivers/dma/tango-dma.c | 16 ++++++----------
    1 file changed, 6 insertions(+), 10 deletions(-)

    diff --git a/drivers/dma/tango-dma.c b/drivers/dma/tango-dma.c
    index 5250c053a7b9..24e124942a2f 100644
    --- a/drivers/dma/tango-dma.c
    +++ b/drivers/dma/tango-dma.c
    @@ -414,18 +414,14 @@ static void tangox_dma_desc_free(struct virt_dma_desc *vd)

    static void tangox_dma_reset(struct tangox_dma_device *dev)
    {
    - int i;
    + writel(0xffffffff, dev->sbox_base + SBOX_RESET);
    + writel(0xffffffff, dev->sbox_base + SBOX_RESET2);

    - for (i = 0; i < 2; i++) {
    - writel(0xffffffff, dev->sbox_base);
    - writel(0xff00ff00, dev->sbox_base);
    - writel(0xffffffff, dev->sbox_base + 4);
    - writel(0xff00ff00, dev->sbox_base + 4);
    - udelay(2);
    - }
    + writel(0xff00ff00, dev->sbox_base + SBOX_RESET);
    + writel(0xff00ff00, dev->sbox_base + SBOX_RESET2);

    - writel(0xffffffff, dev->sbox_base + 8);
    - writel(0xffffffff, dev->sbox_base + 12);
    + writel(0xffffffff, dev->sbox_base + SBOX_ROUTE);
    + writel(0xffffffff, dev->sbox_base + SBOX_ROUTE2);
    }

    static struct dma_chan *tangox_dma_xlate(struct of_phandle_args *dma_spec,
    --
    2.9.0
    \
     
     \ /
      Last update: 2016-11-23 17:57    [W:3.644 / U:0.012 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site