mmc: atmel-mci: restore dma on AVR32
authorMans Rullgard <mans@mansr.com>
Sat, 9 Jan 2016 12:45:10 +0000 (12:45 +0000)
committerSasha Levin <sasha.levin@oracle.com>
Mon, 18 Apr 2016 12:51:01 +0000 (08:51 -0400)
commit7fa28eeed844c4388957095e5c485eb6f87a14de
tree937dd1b0479fccbe2e05fe115e5c08f7401747dc
parent112958c534636b0cb8614adef3c7b758409fb27b
mmc: atmel-mci: restore dma on AVR32

[ Upstream commit 74843787158e9dff249f0528e7d4806102cc2c26 ]

Commit ecb89f2f5f3e7 ("mmc: atmel-mci: remove compat for non DT board
when requesting dma chan") broke dma on AVR32 and any other boards not
using DT.  This restores a fallback mechanism for such cases.

Signed-off-by: Mans Rullgard <mans@mansr.com>
Acked-by: Hans-Christian Noren Egtvedt <egtvedt@samfundet.no>
Acked-by: Ludovic Desroches <ludovic.desroches@atmel.com>
Acked-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
arch/avr32/mach-at32ap/at32ap700x.c
drivers/mmc/host/atmel-mci.c
include/linux/atmel-mci.h