From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760620Ab3D3NB6 (ORCPT ); Tue, 30 Apr 2013 09:01:58 -0400 Received: from mail-ie0-f175.google.com ([209.85.223.175]:46399 "EHLO mail-ie0-f175.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1760582Ab3D3NB5 (ORCPT ); Tue, 30 Apr 2013 09:01:57 -0400 MIME-Version: 1.0 In-Reply-To: <1366801122-13302-1-git-send-email-lee.jones@linaro.org> References: <1366801122-13302-1-git-send-email-lee.jones@linaro.org> Date: Tue, 30 Apr 2013 15:01:56 +0200 Message-ID: Subject: Re: [PATCH] mmc: mmci: Allow MMCI to request channels with information acquired from DT From: Linus Walleij To: Lee Jones Cc: "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , Arnd Bergmann , Linus WALLEIJ , Russell King , Chris Ball , "linux-mmc@vger.kernel.org" Content-Type: text/plain; charset=ISO-8859-1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Apr 24, 2013 at 12:58 PM, Lee Jones wrote: > Currently, if DMA information isn't passed from platform data, then DMA > will not be used. This patch allows DMA information obtained though Device > Tree to be used as well. > > Cc: Russell King > Cc: Chris Ball > Cc: linux-mmc@vger.kernel.org > Signed-off-by: Lee Jones (...) I tried to test this patch, but: CC drivers/mmc/host/mmci.o /drivers/mmc/host/mmci.c: In function 'mmci_dma_setup': /drivers/mmc/host/mmci.c:307:51: error: 'dev' undeclared (first use in this function) /drivers/mmc/host/mmci.c:307:51: note: each undeclared identifier is reported only once for each function it appears in make[5]: *** [drivers/mmc/host/mmci.o] Error 1 make[4]: *** [drivers/mmc/host] Error 2 make[3]: *** [drivers/mmc] Error 2 Due to: > @@ -304,10 +304,8 @@ static void mmci_dma_setup(struct mmci_host *host) > const char *rxname, *txname; > dma_cap_mask_t mask; > > - if (!plat || !plat->dma_filter) { > - dev_info(mmc_dev(host->mmc), "no DMA platform data\n"); > - return; > - } > + host->dma_rx_channel = dma_request_slave_channel(dev, "rx"); > + host->dma_tx_channel = dma_request_slave_channel(dev, "tx"); There is no "dev" here. Yours, Linus Walleij