From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gv-out-0910.google.com (gv-out-0910.google.com [216.239.58.189]) by ozlabs.org (Postfix) with ESMTP id 74F94DE4F2 for ; Thu, 22 May 2008 06:07:19 +1000 (EST) Received: by gv-out-0910.google.com with SMTP id y18so629270gvf.14 for ; Wed, 21 May 2008 13:07:13 -0700 (PDT) Message-ID: Date: Wed, 21 May 2008 14:07:12 -0600 From: "Grant Likely" Sender: glikely@secretlab.ca To: "Guennadi Liakhovetski" Subject: Re: [PATCH 2/4] [OF] spi_of: add support for dedicated SPI constructors In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 References: <20080521154103.GA32577@polina.dev.rtsoft.ru> <20080521161039.GA9050@polina.dev.rtsoft.ru> <20080521164841.GA17813@polina.dev.rtsoft.ru> Cc: linuxppc-dev@ozlabs.org, Gary Jennejohn List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Wed, May 21, 2008 at 2:00 PM, Guennadi Liakhovetski wrote: > On Wed, 21 May 2008, Grant Likely wrote: > >> On Wed, May 21, 2008 at 1:20 PM, Guennadi Liakhovetski >> wrote: >> > >> > Right again - _rare_ corner cases. Whereas we are talking about _all_ SPI >> > busses, maybe apart from those, where the controller itself switches CSs >> > in a well-defined way, and the driver doesn't need any additional >> > information to handle this. >> >> Ah, I see where we are crossing our wires. I was talking about the >> case of registering spi devices. I agree that the spi bus should not >> need any additional information. > > No, sorry for not making it clear. I wrote "busses" because on those > controllers, that control CS themselves _devices_ don't need any > additional info. But I meant, that describing SPI _devices_ should be done > in only one way or another - either using fdt, or platform data, not both. Yes, I agree with that too... with the one caveat that platform code should have some method to supplement the data in the device tree *only when it is absolutely necessary to do so*. (note: I say 'platform code' here, not 'platform data'. They are two different things) I make no claims on what that method should be at this time. Cheers, g. -- Grant Likely, B.Sc., P.Eng. Secret Lab Technologies Ltd.