From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ew0-f42.google.com (mail-ew0-f42.google.com [209.85.215.42]) by ozlabs.org (Postfix) with ESMTP id 3587BB70A2 for ; Sat, 11 Sep 2010 04:27:41 +1000 (EST) Received: by ewy2 with SMTP id 2so2452010ewy.15 for ; Fri, 10 Sep 2010 11:27:39 -0700 (PDT) Date: Fri, 10 Sep 2010 22:27:35 +0400 From: Anton Vorontsov To: =?utf-8?B?QW5kcsOp?= Schwarz Subject: Re: How to define an I2C-to-SPI bridge device ? Message-ID: <20100910182735.GA28479@oksana.dev.rtsoft.ru> References: <1283502979.17812.22.camel@swa-m460> <20100903120858.GA19380@oksana.dev.rtsoft.ru> <4C84D334.6060008@matrix-vision.de> <1284106293.2267.42.camel@swa-m460> <20100910173706.GD11284@angua.secretlab.ca> <1284142484.2152.18.camel@swa-e6500> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 In-Reply-To: <1284142484.2152.18.camel@swa-e6500> Cc: LinuxPPC List , DevTreeDiscuss List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Fri, Sep 10, 2010 at 08:14:44PM +0200, André Schwarz wrote: [...] > > Does the device actually generate edge interrupts? Or is it a level > > irq device? If it is a level irq device, then the correct way to > > handle this is to disable the irq line so that the event can be > > handled at non-irq context, and then reenable it when finished. > > The irq is level-low active. > Will do it via disable/re-enable then. FYI, In newer kernels you don't have to do it manually, there's request_threaded_irq() for this. -- Anton Vorontsov email: cbouatmailru@gmail.com irc://irc.freenode.net/bd2 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anton Vorontsov Subject: Re: How to define an I2C-to-SPI bridge device ? Date: Fri, 10 Sep 2010 22:27:35 +0400 Message-ID: <20100910182735.GA28479@oksana.dev.rtsoft.ru> References: <1283502979.17812.22.camel@swa-m460> <20100903120858.GA19380@oksana.dev.rtsoft.ru> <4C84D334.6060008@matrix-vision.de> <1284106293.2267.42.camel@swa-m460> <20100910173706.GD11284@angua.secretlab.ca> <1284142484.2152.18.camel@swa-e6500> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1284142484.2152.18.camel@swa-e6500> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: devicetree-discuss-bounces+gldd-devicetree-discuss=m.gmane.org-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org Errors-To: devicetree-discuss-bounces+gldd-devicetree-discuss=m.gmane.org-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org To: =?utf-8?B?QW5kcsOp?= Schwarz Cc: LinuxPPC List , DevTreeDiscuss List-Id: devicetree@vger.kernel.org T24gRnJpLCBTZXAgMTAsIDIwMTAgYXQgMDg6MTQ6NDRQTSArMDIwMCwgQW5kcsOpIFNjaHdhcnog d3JvdGU6ClsuLi5dCj4gPiBEb2VzIHRoZSBkZXZpY2UgYWN0dWFsbHkgZ2VuZXJhdGUgZWRnZSBp bnRlcnJ1cHRzPyAgT3IgaXMgaXQgYSBsZXZlbAo+ID4gaXJxIGRldmljZT8gIElmIGl0IGlzIGEg bGV2ZWwgaXJxIGRldmljZSwgdGhlbiB0aGUgY29ycmVjdCB3YXkgdG8KPiA+IGhhbmRsZSB0aGlz IGlzIHRvIGRpc2FibGUgdGhlIGlycSBsaW5lIHNvIHRoYXQgdGhlIGV2ZW50IGNhbiBiZQo+ID4g aGFuZGxlZCBhdCBub24taXJxIGNvbnRleHQsIGFuZCB0aGVuIHJlZW5hYmxlIGl0IHdoZW4gZmlu aXNoZWQuCj4gCj4gVGhlIGlycSBpcyBsZXZlbC1sb3cgYWN0aXZlLgo+IFdpbGwgZG8gaXQgdmlh IGRpc2FibGUvcmUtZW5hYmxlIHRoZW4uCgpGWUksIEluIG5ld2VyIGtlcm5lbHMgeW91IGRvbid0 IGhhdmUgdG8gZG8gaXQgbWFudWFsbHksIHRoZXJlJ3MKcmVxdWVzdF90aHJlYWRlZF9pcnEoKSBm b3IgdGhpcy4KCi0tIApBbnRvbiBWb3JvbnRzb3YKZW1haWw6IGNib3VhdG1haWxydUBnbWFpbC5j b20KaXJjOi8vaXJjLmZyZWVub2RlLm5ldC9iZDIKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KZGV2aWNldHJlZS1kaXNjdXNzIG1haWxpbmcgbGlzdApkZXZp Y2V0cmVlLWRpc2N1c3NAbGlzdHMub3psYWJzLm9yZwpodHRwczovL2xpc3RzLm96bGFicy5vcmcv bGlzdGluZm8vZGV2aWNldHJlZS1kaXNjdXNzCg==