From: Andrew Worsley <amworsley@gmail.com>
To: Lukas Wunner <lukas@wunner.de>
Cc: b43-dev@lists.infradead.org, linux-pci@vger.kernel.org,
linux-wireless@vger.kernel.org
Subject: Re: [PATCH] PCI: Add Broadcom 4331 reset quirk to prevent IRQ storm
Date: Sun, 10 Apr 2016 20:09:29 +1000 [thread overview]
Message-ID: <CA+Y=x3mVrSKMgzy74xtO5ZOc5kYLYU=iKZgqyjn0j94bXoebjg@mail.gmail.com> (raw)
In-Reply-To: <CA+Y=x3nfe7CniNhruOhGmdxY3g4B1n3YRVWChoVYJns7D8pNEg@mail.gmail.com>
Further testing Broadcom 4331 reset quirk to prevent IRQ storm patch
testing reveals that:
1. quirk is run on initial boot up and this time appears to have
vastly reduced the interrupts (only 81 this time):
cat /proc/interrupts| grep 17
17: 81 0 0 0 0 0
0 0 IO-APIC-fasteoi snd_hda_intel
2. But it is apparently *NOT* run after a suspend/resume and we get
the problem:
17: 100084 0 0 0 0 0
0 0 IO-APIC-fasteoi snd_hda_intel
Rebooting a further nine times shows the low number (below 100) only
happens around 1/3 of the times:
boot #2
17: 38706 0 0 0 0 0
0 0 IO-APIC-fasteoi snd_hda_intel
boot #3
17: 87 0 0 0 0 0
0 0 IO-APIC-fasteoi snd_hda_intel
LOC: 2494 2031 2094 1831 1157 1171
1573 1271 Local timer interrupts
boot #4
17: 50616 0 0 0 0 0
0 0 IO-APIC-fasteoi snd_hda_intel
boot#5
17: 26454 0 0 0 0 0
0 0 IO-APIC-fasteoi snd_hda_intel
boot#6
17: 34440 0 0 0 0 0
0 0 IO-APIC-fasteoi snd_hda_intel
boot#7
17: 79 0 0 0 0 0
0 0 IO-APIC-fasteoi snd_hda_intel
boot#8
17: 84 0 0 0 0 0
0 0 IO-APIC-fasteoi snd_hda_intel
boot#9
17: 37054 0 0 0 0 0
0 0 IO-APIC-fasteoi snd_hda_intel
boot#10
17: 24648 0 0 0 0 0
0 0 IO-APIC-fasteoi snd_hda_intel
Is there an easy setpci command to stop this we can add to grub?
Presently I have a grub work around for black screen as described here:
http://askubuntu.com/questions/264247/proprietary-nvidia-drivers-with-efi-on-mac-to-prevent-overheating/613573#613573
which basically involves adding a grub scriptlet to enable PCI-E bus
mastering on graphics cards:
In /etc/grub.d/01_enable_vga.conf:
setpci -s "00:01.0" 3e.b=8
setpci -s "01:00.0" 04.b=7
Can we do some similar magic setpci commands to disable 04:00.0
which is my BCM4331
lspci | grep 4331
04:00.0 Network controller: Broadcom Corporation BCM4331 802.11a/b/g/n (rev 02)
On 7 April 2016 at 22:04, Andrew Worsley <amworsley@gmail.com> wrote:
> Sorry but testing the patch shows no difference.
>
> I have just compiled debian jessie kernel 3.16.7-ckt25 and booted it
> and hibernated it twice, then did the same with your patch applied.
> There appeared to be no difference
>
....
Thanks for any suggestions
Andrew
WARNING: multiple messages have this Message-ID (diff)
From: Andrew Worsley <amworsley@gmail.com>
To: Lukas Wunner <lukas@wunner.de>
Cc: b43-dev@lists.infradead.org, linux-pci@vger.kernel.org,
linux-wireless@vger.kernel.org
Subject: [PATCH] PCI: Add Broadcom 4331 reset quirk to prevent IRQ storm
Date: Sun, 10 Apr 2016 20:09:29 +1000 [thread overview]
Message-ID: <CA+Y=x3mVrSKMgzy74xtO5ZOc5kYLYU=iKZgqyjn0j94bXoebjg@mail.gmail.com> (raw)
In-Reply-To: <CA+Y=x3nfe7CniNhruOhGmdxY3g4B1n3YRVWChoVYJns7D8pNEg@mail.gmail.com>
Further testing Broadcom 4331 reset quirk to prevent IRQ storm patch
testing reveals that:
1. quirk is run on initial boot up and this time appears to have
vastly reduced the interrupts (only 81 this time):
cat /proc/interrupts| grep 17
17: 81 0 0 0 0 0
0 0 IO-APIC-fasteoi snd_hda_intel
2. But it is apparently *NOT* run after a suspend/resume and we get
the problem:
17: 100084 0 0 0 0 0
0 0 IO-APIC-fasteoi snd_hda_intel
Rebooting a further nine times shows the low number (below 100) only
happens around 1/3 of the times:
boot #2
17: 38706 0 0 0 0 0
0 0 IO-APIC-fasteoi snd_hda_intel
boot #3
17: 87 0 0 0 0 0
0 0 IO-APIC-fasteoi snd_hda_intel
LOC: 2494 2031 2094 1831 1157 1171
1573 1271 Local timer interrupts
boot #4
17: 50616 0 0 0 0 0
0 0 IO-APIC-fasteoi snd_hda_intel
boot#5
17: 26454 0 0 0 0 0
0 0 IO-APIC-fasteoi snd_hda_intel
boot#6
17: 34440 0 0 0 0 0
0 0 IO-APIC-fasteoi snd_hda_intel
boot#7
17: 79 0 0 0 0 0
0 0 IO-APIC-fasteoi snd_hda_intel
boot#8
17: 84 0 0 0 0 0
0 0 IO-APIC-fasteoi snd_hda_intel
boot#9
17: 37054 0 0 0 0 0
0 0 IO-APIC-fasteoi snd_hda_intel
boot#10
17: 24648 0 0 0 0 0
0 0 IO-APIC-fasteoi snd_hda_intel
Is there an easy setpci command to stop this we can add to grub?
Presently I have a grub work around for black screen as described here:
http://askubuntu.com/questions/264247/proprietary-nvidia-drivers-with-efi-on-mac-to-prevent-overheating/613573#613573
which basically involves adding a grub scriptlet to enable PCI-E bus
mastering on graphics cards:
In /etc/grub.d/01_enable_vga.conf:
setpci -s "00:01.0" 3e.b=8
setpci -s "01:00.0" 04.b=7
Can we do some similar magic setpci commands to disable 04:00.0
which is my BCM4331
lspci | grep 4331
04:00.0 Network controller: Broadcom Corporation BCM4331 802.11a/b/g/n (rev 02)
On 7 April 2016 at 22:04, Andrew Worsley <amworsley@gmail.com> wrote:
> Sorry but testing the patch shows no difference.
>
> I have just compiled debian jessie kernel 3.16.7-ckt25 and booted it
> and hibernated it twice, then did the same with your patch applied.
> There appeared to be no difference
>
....
Thanks for any suggestions
Andrew
next prev parent reply other threads:[~2016-04-10 10:09 UTC|newest]
Thread overview: 57+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <E1akxli-00030z-BC@bombadil.infradead.org>
2016-03-31 23:13 ` [PATCH] PCI: Add Broadcom 4331 reset quirk to prevent IRQ storm Chris Bainbridge
2016-03-31 23:13 ` Chris Bainbridge
2016-04-01 4:59 ` Michael Büsch
2016-04-01 4:59 ` Michael Büsch
2016-04-01 22:46 ` Lukas Wunner
2016-04-01 22:46 ` Lukas Wunner
2016-04-02 7:30 ` Michael Büsch
2016-04-02 7:30 ` Michael Büsch
2016-04-02 11:40 ` Andrew Worsley
2016-04-03 11:49 ` Lukas Wunner
2016-04-03 11:49 ` Lukas Wunner
2016-04-07 12:04 ` Andrew Worsley
2016-04-07 12:04 ` Andrew Worsley
2016-04-10 10:09 ` Andrew Worsley [this message]
2016-04-10 10:09 ` Andrew Worsley
2016-04-12 18:32 ` Lukas Wunner
2016-04-12 18:32 ` Lukas Wunner
2016-04-13 20:42 ` Andrew Worsley
2016-04-13 20:42 ` Andrew Worsley
2016-04-24 17:04 ` Lukas Wunner
2016-04-24 17:04 ` Lukas Wunner
2016-05-23 14:42 ` Lukas Wunner
2016-05-23 14:42 ` Lukas Wunner
2016-05-24 23:38 ` Chris Bainbridge
2016-05-24 23:38 ` Chris Bainbridge
[not found] <E1akxli-00030z-Jz@bombadil.infradead.org>
2016-03-31 19:09 ` Michael Büsch
2016-03-31 19:09 ` Michael Büsch
2016-03-29 18:20 Lukas Wunner
2016-03-31 18:51 ` Rafał Miłecki
2016-03-31 18:51 ` Rafał Miłecki
2016-04-05 19:40 ` Bjorn Helgaas
2016-04-05 19:40 ` Bjorn Helgaas
2016-04-05 19:49 ` Michael Büsch
2016-04-05 19:49 ` Michael Büsch
2016-04-06 13:31 ` Bjorn Helgaas
2016-04-06 13:31 ` Bjorn Helgaas
2016-04-06 15:17 ` Michael Büsch
2016-04-06 15:17 ` Michael Büsch
2016-04-06 21:36 ` Lukas Wunner
2016-04-06 21:36 ` Lukas Wunner
2016-04-05 19:59 ` Matthew Garrett
2016-04-05 19:59 ` Matthew Garrett
2016-04-06 11:28 ` Andrew Worsley
2016-04-06 11:28 ` Andrew Worsley
2016-04-06 21:30 ` Lukas Wunner
2016-04-06 21:30 ` Lukas Wunner
2016-04-06 21:30 ` Lukas Wunner
2016-04-06 22:19 ` Matthew Garrett
2016-04-06 22:19 ` Matthew Garrett
2016-04-06 22:19 ` Matthew Garrett
2016-04-09 12:00 ` Matt Fleming
2016-04-09 12:00 ` Matt Fleming
2016-04-24 16:58 ` Lukas Wunner
2016-04-24 16:58 ` Lukas Wunner
-- strict thread matches above, loose matches on Subject: below --
2016-03-29 17:46 Lukas Wunner
2016-03-29 17:46 ` Lukas Wunner
2016-03-29 17:41 Lukas Wunner
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CA+Y=x3mVrSKMgzy74xtO5ZOc5kYLYU=iKZgqyjn0j94bXoebjg@mail.gmail.com' \
--to=amworsley@gmail.com \
--cc=b43-dev@lists.infradead.org \
--cc=linux-pci@vger.kernel.org \
--cc=linux-wireless@vger.kernel.org \
--cc=lukas@wunner.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.