Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965667AbcCPJHU (ORCPT ); Wed, 16 Mar 2016 05:07:20 -0400 Received: from mout.kundenserver.de ([212.227.126.133]:53584 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751795AbcCPJHQ (ORCPT ); Wed, 16 Mar 2016 05:07:16 -0400 From: Arnd Bergmann To: Adrian Hunter Cc: Alexandre Courbot , Ulf Hansson , linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org, gnurou@gmail.com Subject: Re: [PATCH v4 1/3] mmc: sdhci: Set DMA mask when adding host Date: Wed, 16 Mar 2016 10:07:01 +0100 Message-ID: <4404643.KcAFCUffYS@wuerfel> User-Agent: KMail/4.11.5 (Linux/3.16.0-10-generic; KDE/4.11.5; x86_64; ; ) In-Reply-To: <56E91CB5.7030007@intel.com> References: <1457316477-8153-1-git-send-email-acourbot@nvidia.com> <1457316477-8153-2-git-send-email-acourbot@nvidia.com> <56E91CB5.7030007@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Provags-ID: V03:K0:JIWhjpJgdfvo8f/f29UQyYoa/l3BvNOA5Ol/22dOw3ESbfaDSq5 H58+GHs41ZzRT0gBSTYScfHaBuiUf7xDHepuaD39WdmrF71WelKwt3y25whsUctN1AOSDY4 O+gNQgKZi0fbZ0uxd2vB6qJw2jI4i4xdE2TA9wTImfBIfmYfVsMCHaOOStwjycgO1Z/G6Uq 6FNGYwAWOGtBAgA3J8zVw== X-UI-Out-Filterresults: notjunk:1;V01:K0:/5bAIOpYl1I=:OxAmAKHbXzFjA9YNmIeSKO 95QqDATZ3BPkBF/9k9fHCC/NjJAoMHpu1iD0gx/sQsEviet2ORkzt0Bar0PpQjjeM8DFFbCml RDlUHxtYzSbuWeJWvAJz6aJHmNv+QuyMui4x2R8LHeb94Qkq7e5gzpJjog2Oq8mXilVMzWGKg RKnPrtcacADn/7W87IM2MmFhG/MifNhFC8Sa7IT/e9853rEAi9iOHHosUCIvwj4hSCbn82Bwf 5AyJ/K3uJtmgOTPqRn0NLNSSDQ23KAyVZkwHe/p5qD8imwhALSlGRnAiH2WPNU1tzXe6tUfrF I3tkBeGuEQ95sH5PqE3nGvur9UZe/PkqkCQCkUc+9pkUf4gXREwRMtqMxU8UR5XcNyP65jL8l yyB/81Pkx5AArHhCK1g3euldSqTRAF0v+h/Ev75mnzMd0aZZk1efa7E5ht3Wr7Ko9Ftix1ZfZ hRVLkGDJpIRN5uH9KxorxlXs/nYiLjoaoc8BIDbNRQZeRay2ARIfR+pqQ3H0MTy8OxQovXXtS fPQRup2IgcWHULbLhiKrPR4vXdI4El1763Mp6Ss9qHQ30WJZq12Md8pavyZ9HkonLvTKNO2yV ui3s7unQGToZTFKaCh1ENKwx+QzRgbvaM6pls/nTo+PF1g14xQH4XvlQjJwhexs0xnCZ764sS S3pIItQljkIlO5PdJKHaEUoG9A06jmVshkw6uueUY4P2FxB+g/kzz2pbvZXG6xcPxyj4m1NHz ASRiaNqHSVyoXBr/ Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 520 Lines: 17 On Wednesday 16 March 2016 10:43:33 Adrian Hunter wrote: > > + > > + /* 32-bit mask as default & fallback */ > > + if (ret) { > > + ret = dma_set_mask_and_coherent(dev, DMA_BIT_MASK(32)); > > What happens if device enumeration (e.g. of_dma_configure) has already set a > more restrictive DMA mask? > > In this case, dma_set_mask_and_coherent() is supposed to check the bus properties settings again and fail dma_set_mask_and_coherent(). We currently don't do that on ARM, which is a bug. Arnd