From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-Id: <479BA7CE-CD12-4935-87EB-E69025D408E6@kernel.crashing.org> From: Kumar Gala To: David Gibson In-Reply-To: <20080602020352.GB19393@yookeroo.seuss> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Mime-Version: 1.0 (Apple Message framework v924) Subject: Re: [PATCH 1/4] [POWERPC] 85xx: add board support for the TQM8548 modules Date: Mon, 2 Jun 2008 18:13:05 -0500 References: <1212130188-28835-1-git-send-email-wg@grandegger.com> <1212130188-28835-2-git-send-email-wg@grandegger.com> <20080602020352.GB19393@yookeroo.seuss> Cc: Linuxppc-dev@ozlabs.org List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Jun 1, 2008, at 9:03 PM, David Gibson wrote: > On Fri, May 30, 2008 at 08:49:45AM +0200, Wolfgang Grandegger wrote: >> This patch adds support for the TQM8548 modules from TQ-Components >> GmbH (http://www.tqc.de). > > [snip] >> index 0000000..d09250a >> --- /dev/null >> +++ b/arch/powerpc/boot/dts/tqm8548.dts >> @@ -0,0 +1,370 @@ >> +/* >> + * TQM8548 Device Tree Source >> + * >> + * Copyright 2006 Freescale Semiconductor Inc. >> + * Copyright 2008 Wolfgang Grandegger >> + * >> + * This program is free software; you can redistribute it and/or >> modify it >> + * under the terms of the GNU General Public License as >> published by the >> + * Free Software Foundation; either version 2 of the License, or >> (at your >> + * option) any later version. >> + */ >> + >> +/dts-v1/; > > [snip] >> + i2c@3000 { >> + #address-cells = <1>; >> + #size-cells = <0>; >> + cell-index = <0>; > [...] >> + enet0: ethernet@24000 { >> + cell-index = <0>; > [...] >> + serial0: serial@4500 { >> + cell-index = <0>; > [...] >> + pci0: pci@e0008000 { >> + cell-index = <0>; > > You have a whole lot of 'cell-index' properties through both these > trees, and they all look wrong. cell-index is a hack, which should be > avoided wherever practical - it should only be used when the index is > used to offset into some global register block, never simply to > differentiate (use reg for that) or name the devices (use aliases for > that). this is why FSL device tree's have cell-index. We have global control registers that need to know such things. - k