Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754124AbcLFRg6 (ORCPT ); Tue, 6 Dec 2016 12:36:58 -0500 Received: from mail-pg0-f54.google.com ([74.125.83.54]:35201 "EHLO mail-pg0-f54.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753895AbcLFRgz (ORCPT ); Tue, 6 Dec 2016 12:36:55 -0500 Subject: Re: [PATCH 2/5] ARM: BCM5301X: Specify USB controllers in DT To: =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= References: <20161206171714.22738-1-zajec5@gmail.com> <20161206171714.22738-2-zajec5@gmail.com> Cc: Florian Fainelli , Arnd Bergmann , Rob Herring , Mark Rutland , Russell King , Hauke Mehrtens , bcm-kernel-feedback-list , "devicetree@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , Linux Kernel Mailing List , =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= From: Ray Jui Message-ID: Date: Tue, 6 Dec 2016 09:36:48 -0800 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Thunderbird/50.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2005 Lines: 58 On 12/6/2016 9:31 AM, Rafał Miłecki wrote: > On 6 December 2016 at 18:28, Ray Jui wrote: >> On 12/6/2016 9:17 AM, Rafał Miłecki wrote: >>> From: Rafał Miłecki >>> >>> There are 3 separated controllers, one per USB /standard/. With PHY >>> drivers in place they can be simply supported with generic drivers. >>> >>> Signed-off-by: Rafał Miłecki >>> --- >>> arch/arm/boot/dts/bcm5301x.dtsi | 33 ++++++++++++++++++++++++++++++++- >>> 1 file changed, 32 insertions(+), 1 deletion(-) >>> >>> diff --git a/arch/arm/boot/dts/bcm5301x.dtsi b/arch/arm/boot/dts/bcm5301x.dtsi >>> index f09a2bb..bfc98d19 100644 >>> --- a/arch/arm/boot/dts/bcm5301x.dtsi >>> +++ b/arch/arm/boot/dts/bcm5301x.dtsi >>> @@ -248,8 +248,26 @@ >>> >>> #address-cells = <1>; >>> #size-cells = <1>; >>> + ranges; >>> >>> - phys = <&usb2_phy>; >>> + interrupt-parent = <&gic>; >>> + >>> + ohci: ohci@21000 { >>> + #usb-cells = <0>; >>> + >>> + compatible = "generic-ohci"; >>> + reg = <0x00022000 0x1000>; >> >> Your label ohci@21000 does not match the 'reg' at 0x22000. >> >>> + interrupts = ; >>> + }; >>> + >>> + ehci: ehci@22000 { >>> + #usb-cells = <0>; >>> + >>> + compatible = "generic-ehci"; >>> + reg = <0x00021000 0x1000>; >> >> Looks like you got the label of ohci and ehci reversed? > > Nice catch, thanks! I'll fix it in V2 (just let me wait a day to see > if there will be other comments). > In V2, please remember to put the nodes in ascending order based on the base address of the registers, i.e., ehci@21000, and then followed by ohci@22000. Thanks, Ray