From mboxrd@z Thu Jan 1 00:00:00 1970 From: Russell King - ARM Linux Subject: Re: [RFC 0/7] Fixing dma mask setting in various network drivers Date: Mon, 17 Jun 2013 15:01:45 +0100 Message-ID: <20130617140145.GH2718@n2100.arm.linux.org.uk> References: <20130610230849.GF18614@n2100.arm.linux.org.uk> <20130611111230.000062d2@unknown> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Cc: Rasesh Mody , e1000-devel@lists.sourceforge.net, Bruce Allan , John Ronciak , netdev@vger.kernel.org To: Jesse Brandeburg Return-path: Content-Disposition: inline In-Reply-To: <20130611111230.000062d2@unknown> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: e1000-devel-bounces@lists.sourceforge.net List-Id: netdev.vger.kernel.org On Tue, Jun 11, 2013 at 11:12:30AM -0700, Jesse Brandeburg wrote: > This is my proposed change to the intel drivers. Comments? > > + if (!dma_set_mask(&pdev->dev, DMA_BIT_MASK(64))) { > + pci_using_dac = true; > + /* coherent mask for the same size will always succeed if > + * dma_set_mask does > + */ > + dma_set_coherent_mask(&pdev->dev, DMA_BIT_MASK(64)); > + } else if (!dma_set_mask(&pdev->dev, DMA_BIT_MASK(32))) { > + pci_using_dac = false; > + dma_set_coherent_mask(&pdev->dev, DMA_BIT_MASK(32)); > + } else { > + dev_err(&pdev->dev, "%s: DMA configuration failed: %d\n", > + __func__, err); > + err = -EIO; > + goto err_dma; > } > So, will you be going with this change rather than mine, which apparantly Jeff queued? Please let me know what you decide so I can keep my private git tree in sync with what you've decided to avoid conflicting with further dma-mask changes which I'm working on. Thanks. ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ E1000-devel mailing list E1000-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel® Ethernet, visit http://communities.intel.com/community/wired