Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751732AbbHTNKA (ORCPT ); Thu, 20 Aug 2015 09:10:00 -0400 Received: from mout.kundenserver.de ([212.227.126.130]:57586 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750926AbbHTNJ7 (ORCPT ); Thu, 20 Aug 2015 09:09:59 -0400 From: Arnd Bergmann To: Duc Dang Cc: linux-arm , Russell King - ARM Linux , Feng Kan , Mark Langsdorf , mathias.nyman@intel.com, Greg KH , USB list , patches , Linux Kernel Mailing List , Loc Ho Subject: Re: [PATCH v5 1/2] usb: make xhci platform driver use 64 bit or 32 bit DMA Date: Thu, 20 Aug 2015 15:09:11 +0200 Message-ID: <1522889.9kdnRk8vHo@wuerfel> User-Agent: KMail/4.11.5 (Linux/3.16.0-10-generic; KDE/4.11.5; x86_64; ; ) In-Reply-To: References: <1643536.i8Q5EFEN01@wuerfel> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Provags-ID: V03:K0:bpXTAmJkkUk4ukqS+q+PdWlDm+CKfISBZQmXndjZTUyBgnEQ8g6 ynGc0AnODzGuAk0bYfElXM0Wz4OTxy4H4rdlykO8bc94Ugs2L7ze87a43lUIx30HJiQ9g3i EaU+BsiBOJaHtNBE5MLPNtXVx+C12CbENVSGq/GT1RmFRpngXeknxhHtF5qQ30lV4k6lLX6 bgge9eOUyC+foe6pdIzAg== X-UI-Out-Filterresults: notjunk:1;V01:K0:wGqU+0o5g8s=:t29YIanFt6k8Z0eBz5e2fB WQAoAeLE4KQhDE4OgGux937yj260WViporrlHfURboWmDKLfP6hHQAveK8N6CUgdSiBVnfh7C HuKlsiEiG+x+paOwdsDoCdOIyuryLn9Tg1M67CFqXwdFZ+ZPB4wUoXrGixYwKdQs44cjhnN5i ig7XQ2Kb1+dXOb6t2HiLjJ4PfDoi4UJ5HuYFzy6IrjeUPCpBs3RtVLnE55AfdbP5QLj4YhVPC tRBZa8jNiRsiatsUrH7auFvW660Y72eppW3iOfL7GMU5bq4JekQwdcDz/6LEqyXkb7/jcO0l1 uSmMh0jLk0flnx7n8ccJ2Xj0tT+txygrkmk9zVY9Y0vuePikYXgdPx4hLIAKYO7cJwv6vnh48 v9n44JzfEhOBgzR7bvWKZ7n+CHTf4n8tk32M4brM5vlUcO7N0n1w6AvOFwOUsI+QztNcioSL6 YoBwCI6dE34IBqAOOPAa1x4/1XTU9379BY/pKlwKUQatAJK0MqzEZ6tqI4jgy3G95NU0Tp6ve uSSNgdeTtTBQEoCJGqj8X983zUIgAEKulIgf4Qh2MWJBBovCqD1SlkE52Mn8hSh8/pGASKhjw pVokZMIlrmLapZbVU7qqEIv3bvx9Be35Qra3ALohMreV2IAATlxgek/AKcHGaanYEC9ZKrUgC isUTK2phJcJqipfoJZiVFzEYuR1hLay1An9f4J61k7IwD+AQrVVKSlQshfg55XYNxQV7FETqJ aK4WNyNc8OVevNjs Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 974 Lines: 31 On Wednesday 19 August 2015 14:28:33 Duc Dang wrote: > > Hi Arnd, > > So the check will look like this, please let me know what do you think: > if (!pdev->dev.dma_mask) { > WARN_ON(1); > /* Initialize dma_mask if the broken platform code has > not done so */ > pdev->dev.dma_mask = &pdev->dev.coherent_dma_mask; > } The condition can be written as if (WARN_ON(!pdev->dev.dma_mask)) and I'd use dma_coerce_mask_and_coherent() instead of manually setting the pointer, as an annotation for the fact that we are knowingly violating the API here. Those two points are just cosmetic though, aside from them, your code above is what I had in mind. Thanks, Arnd -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/