Return-path: Received: from mx1.redhat.com ([209.132.183.28]:36854 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757300Ab1KWICq (ORCPT ); Wed, 23 Nov 2011 03:02:46 -0500 Date: Wed, 23 Nov 2011 09:05:07 +0100 From: Stanislaw Gruszka To: "John W. Linville" Cc: linux-wireless@vger.kernel.org, Ivo van Doorn , Gertjan van Wingerde , Helmut Schaa , Amir Hedayaty Subject: Re: [PATCH] rt2800pci: handle spurious interrupts Message-ID: <20111123080506.GB9833@redhat.com> (sfid-20111123_090249_697345_7A12649F) References: <20111116100915.GA2191@redhat.com> <20111122214940.GH8452@tuxdriver.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii In-Reply-To: <20111122214940.GH8452@tuxdriver.com> Sender: linux-wireless-owner@vger.kernel.org List-ID: On Tue, Nov 22, 2011 at 04:49:40PM -0500, John W. Linville wrote: > On Wed, Nov 16, 2011 at 11:09:17AM +0100, Stanislaw Gruszka wrote: > > Some devices may generate spurious interrupts, we have to handle them > > otherwise interrupt line will be disabled with below message and driver > > will not work: > > > > [ 2052.114334] irq 17: nobody cared (try booting with the "irqpoll" option) > > [ 2052.114339] Pid: 0, comm: swapper Tainted: P 2.6.35.6-48.fc14.x86_64 #1 > > [ 2052.114341] Call Trace: > > [ 2052.114342] [] __report_bad_irq.clone.1+0x3d/0x8b > > [ 2052.114349] [] note_interrupt+0x11a/0x17f > > [ 2052.114352] [] handle_fasteoi_irq+0xa8/0xce > > [ 2052.114355] [] handle_irq+0x88/0x90 > > [ 2052.114357] [] do_IRQ+0x5c/0xb4 > > [ 2052.114360] [] ret_from_intr+0x0/0x11 > > [ 2052.114361] [] ? native_safe_halt+0xb/0xd > > [ 2052.114366] [] ? need_resched+0x23/0x2d > > [ 2052.114367] [] default_idle+0x34/0x4f > > [ 2052.114370] [] cpu_idle+0xaa/0xcc > > [ 2052.114373] [] start_secondary+0x24d/0x28e > > [ 2052.114374] handlers: > > [ 2052.114375] [] (usb_hcd_irq+0x0/0x7c) > > [ 2052.114378] [] (rt2800pci_interrupt+0x0/0x18d [rt2800pci]) > > [ 2052.114384] Disabling IRQ #17 > > > > Resolve: > > https://bugzilla.redhat.com/show_bug.cgi?id=658451 > > > > Reported-and-tested-by: Amir Hedayaty > > Cc: stable@vger.kernel.org > > Signed-off-by: Stanislaw Gruszka > > I trust that you saw the comments in the other thread. I have reverted > this patch and the related rt2x00 one. I responded there. > Perhaps there is some way to convince the hardware not to generate > spurious interrupts? Ivo, Gertjan, Helmut, is there a possibility that I can get hardware documentation or any other support from Ralink, that could help to solve this (and possible other issues)? Stanislaw