From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4845181E.8040603@grandegger.com> Date: Tue, 03 Jun 2008 12:08:30 +0200 From: Wolfgang Grandegger MIME-Version: 1.0 To: Kumar Gala Subject: Re: [PATCH 1/4] [POWERPC] 85xx: add board support for the TQM8548 modules References: <1212130188-28835-1-git-send-email-wg@grandegger.com> <1212130188-28835-2-git-send-email-wg@grandegger.com> <20080602020352.GB19393@yookeroo.seuss> <479BA7CE-CD12-4935-87EB-E69025D408E6@kernel.crashing.org> In-Reply-To: <479BA7CE-CD12-4935-87EB-E69025D408E6@kernel.crashing.org> Content-Type: text/plain; charset=ISO-8859-1 Cc: Linuxppc-dev@ozlabs.org, David Gibson List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Kumar Gala wrote: > > 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. Should I remove them or not? OF is still a mystery for me :-(. Wolfgang.