summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorPer Forlin <per.forlin@linaro.org>2011-08-29 13:33:34 +0200
committerVinod Koul <vinod.koul@intel.com>2011-09-05 17:07:58 +0530
commit7404368c22b4910ab839238e48d96be45180f6fc (patch)
tree3e641c685e8d97376c36b9b90c6717fbce405cf6 /README
parent3b3d5b0f855b3eec45a02832e97c3c1890ff8823 (diff)
dmaengine/ste_dma40: fix Oops due to double free of client descriptor
The client list may exist in two lists at the same time. This makes free fail since the same desc is freed multiple times. Remove desc from client list when adding it to the pending queue. Move free of client owned descriptors from free_dma() to terminate_all(). Unable to handle kernel paging request at virtual address 00100104 pgd = dea8c000 [00100104] *pgd=1ea62831, *pte=00000000, *ppte=00000000 Internal error: Oops: 817 [#1] PREEMPT SMP Modules linked in: CPU: 0 Not tainted (3.1.0-rc3+ #58) PC is at d40_free_chan_resources+0x64/0x330 Signed-off-by: Per Forlin <per.forlin@linaro.org> Acked-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Diffstat (limited to 'README')
0 files changed, 0 insertions, 0 deletions