From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hans de Goede Subject: Re: [PATCH 2/3] spidev: Add DT binding example. Date: Mon, 27 Apr 2015 12:04:12 +0200 Message-ID: <553E099C.4070208@redhat.com> References: <20150426103257.GJ22845@sirena.org.uk> <20150426110144.GK22845@sirena.org.uk> <553CCABA.3090504@redhat.com> <12F80B18-7418-430E-94F7-5A20C133BA9A@martin.sperl.org> <20150426125113.GF5627@lukather> <20150427093618.GL22845@sirena.org.uk> Reply-To: hdegoede-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Cc: Maxime Ripard , Martin Sperl , linux-sunxi , Jonathan Corbet , linux-spi , linux-doc , Linux Kernel Mailing List To: Mark Brown , Michal Suchanek Return-path: In-Reply-To: <20150427093618.GL22845-GFdadSzt00ze9xe1eoZjHA@public.gmane.org> List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , List-Id: linux-spi.vger.kernel.org Hi Mark, On 27-04-15 11:36, Mark Brown wrote: > On Sun, Apr 26, 2015 at 04:14:33PM +0200, Michal Suchanek wrote: >> On 26 April 2015 at 14:51, Maxime Ripard > >>> No, you add a compatible for the device that is connected to the bus >>> through that slot. > >> There is no device connected in the slot by design. The slot is there >> for connecting random stuff you find in your mailbox or other drawers >> and boxes. > > You should be using device tree overlays to describe what actually ended > up getting connected there. Have you seen my mail about the raspberry pi use-case? Using dt-overlays simply is not an acceptable answer there. There are legitimate use-cases for a "generic spi bus" concept with the bus only being accessible via spidev. Blocking this use-case because you do not believe it is a valid use-case is not going to help, this will just lead to the custom distros these boards are shipping doing some ugly hack, which is not what we want IMHO. I hope that with the raspberry pi 2 the raspberry pi-s will eventually go fully devicetree / multi-platform kernel so that they can be supported ootb by distros which only want to ship a single multi-platform kernel like Debian, but that does require us to solve problems like this one. Regards, Hans