← Back to team overview

linux-traipu team mailing list archive

[Bug 855199] Re: 2.6.39 and later have lost "irqfixup" and "irqpoll" functionality

 

** Description changed:

- I have several similar HP boxes that boot with IRQ errors, for the USB
- subsystem, like this:
+ In all kernels since 2.6.39, the "irqfixup" and "irqpoll" options are no
+ longer taking effect.  I have several machines that need to boot with
+ one of these options, and I see reports of this regression from multiple
+ other users.  I do not know whether these options will fail for all
+ cases, or if some unknown hardware configurations are out there
+ continuing to work.
+ 
+ The interrupts generate the same errors seen without these kernel
+ options, e.g.:
  
    irq 19: nobody cared (try booting with the "irqpoll" option)
-   ...
  
- So I have indeed always used the "irqpoll" kernel argument, and that has
- fixed the USB performance problems.
+ even though irqpoll, or irqfixup, is used.
  
- Under 2.6.39 and 3.0, the irqpoll fix has stopped working.  The logs say
- "try booting with the 'irqpoll' option", though they also show that
- argument was present.
+ The Linux irq code was reworked during the 2.6.39 cycle.  I have gone
+ through the patches, and this is the commit where the regression
+ arrives:
  
- Here is some context on the IRQ errors:
+   genirq: spurious: Run only one poller at a time
  
- These machines all have a PCI-E x16 slot, for video cards.  They only
- have the IRQ problems when that slot is used; if I revert to onboard
- video, they go away.  When I do use a video card, as I'd prefer to do,
- the errors come regardless of which card, whether it is ATI or Nvidia,
- with open or proprietary drivers.  "Irqpoll" has always taken care of
- them, until 2.6.39 arrived.
+   author Thomas Gleixner <tglx@xxxxxxxxxxxxx>
+    Mon, 7 Feb 2011 13:31:37 +0000 (14:31 +0100)
+   committer Thomas Gleixner <tglx@xxxxxxxxxxxxx>
+    Sat, 19 Feb 2011 11:58:09 +0000 (12:58 +0100)
  
- At first I was uncertain whether it was just a problem with the boot
- argument taking effect, but now I have seen the logs do say "Misrouted
- IRQ fixup and polling support enabled".
+   commit d05c65fff0ef672be75429266751f0e015b54d94
  
- I'll be happy to provide more information, if possible.  Thank you.
+   No point in running concurrent pollers which confuse each other by
+   setting PENDING."
+ 
+ http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=d05c65fff0ef672be75429266751f0e015b54d94
+ 
+ I emailed Mr. Gleixner (who is the subsystem maintainer) and LKML, but
+ got no response, as yet.  I had not isolated this single patch, out of
+ the pile, then.  I'm trying to look the patch over (though I'm no kernel
+ programmer :-/ ), to improve my case, before my next try at getting
+ maintainer attention.
+ 
  
  ProblemType: Bug
  DistroRelease: Ubuntu 11.10
  Package: linux-image-3.0.0-11-generic 3.0.0-11.18
  ProcVersionSignature: Ubuntu 3.0.0-11.18-generic 3.0.4
  Uname: Linux 3.0.0-11-generic x86_64
  AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
  ApportVersion: 1.23-0ubuntu1
  Architecture: amd64
  ArecordDevices:
   **** List of CAPTURE Hardware Devices ****
   card 0: IXP [ATI IXP], device 0: ATI IXP AC97 [ATI IXP AC97]
     Subdevices: 1/1
     Subdevice #0: subdevice #0
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC1:  ed         1696 F.... pulseaudio
   /dev/snd/controlC0:  ed         1696 F.... pulseaudio
  CRDA: Error: [Errno 2] No such file or directory
  Card0.Amixer.info:
   Card hw:0 'IXP'/'ATI IXP rev 2 with ALC655 at 0xfe02a000, irq 17'
     Mixer name	: 'Realtek ALC655 rev 0'
     Components	: 'AC97a:414c4760'
     Controls      : 41
     Simple ctrls  : 26
  Card1.Amixer.info:
   Card hw:1 'NVidia'/'HDA NVidia at 0xfcffc000 irq 18'
     Mixer name	: 'Nvidia GPU 0d HDMI/DP'
     Components	: 'HDA:10de000d,10de0101,00100100'
     Controls      : 17
     Simple ctrls  : 5
  Date: Tue Sep 20 21:19:35 2011
  HibernationDevice: RESUME=UUID=821c96d0-f0af-4f34-a8c6-2713248cacc1
  InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007)
  IwConfig:
   lo        no wireless extensions.
  
   eth0      no wireless extensions.
  MachineType: Hewlett-Packard HP dx5150 MT
  ProcEnviron:
   PATH=(custom, no user)
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.0.0-11-generic root=UUID=7649d274-b118-4ac7-b7c8-2fb7e42094bf ro quiet splash irqpoll vt.handoff=7
  RelatedPackageVersions:
   linux-restricted-modules-3.0.0-11-generic N/A
   linux-backports-modules-3.0.0-11-generic  N/A
   linux-firmware                            1.60
  RfKill:
  
  SourcePackage: linux
  UpgradeStatus: Upgraded to oneiric on 2011-09-20 (0 days ago)
  dmi.bios.date: 08/01/2006
  dmi.bios.vendor: Phoenix Technologies, LTD
  dmi.bios.version: 1.18
  dmi.board.name: 09AC
  dmi.board.vendor: MSI
  dmi.chassis.asset.tag: 2UA63214R9
  dmi.chassis.type: 3
  dmi.chassis.vendor: Hewlett-Packard
  dmi.modalias: dmi:bvnPhoenixTechnologies,LTD:bvr1.18:bd08/01/2006:svnHewlett-Packard:pnHPdx5150MT:pvr:rvnMSI:rn09AC:rvr:cvnHewlett-Packard:ct3:cvr:
  dmi.product.name: HP dx5150 MT
  dmi.sys.vendor: Hewlett-Packard

** Description changed:

  In all kernels since 2.6.39, the "irqfixup" and "irqpoll" options are no
  longer taking effect.  I have several machines that need to boot with
  one of these options, and I see reports of this regression from multiple
  other users.  I do not know whether these options will fail for all
  cases, or if some unknown hardware configurations are out there
  continuing to work.
  
  The interrupts generate the same errors seen without these kernel
  options, e.g.:
  
    irq 19: nobody cared (try booting with the "irqpoll" option)
  
  even though irqpoll, or irqfixup, is used.
  
  The Linux irq code was reworked during the 2.6.39 cycle.  I have gone
  through the patches, and this is the commit where the regression
  arrives:
  
-   genirq: spurious: Run only one poller at a time
+   genirq: spurious: Run only one poller at a time
  
-   author Thomas Gleixner <tglx@xxxxxxxxxxxxx>
-    Mon, 7 Feb 2011 13:31:37 +0000 (14:31 +0100)
-   committer Thomas Gleixner <tglx@xxxxxxxxxxxxx>
-    Sat, 19 Feb 2011 11:58:09 +0000 (12:58 +0100)
+   author Thomas Gleixner <tglx@xxxxxxxxxxxxx>
+    Mon, 7 Feb 2011 13:31:37 +0000 (14:31 +0100)
+   committer Thomas Gleixner <tglx@xxxxxxxxxxxxx>
+    Sat, 19 Feb 2011 11:58:09 +0000 (12:58 +0100)
  
-   commit d05c65fff0ef672be75429266751f0e015b54d94
+   commit d05c65fff0ef672be75429266751f0e015b54d94
  
-   No point in running concurrent pollers which confuse each other by
-   setting PENDING."
+   No point in running concurrent pollers which confuse each other by
+   setting PENDING."
  
  http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=d05c65fff0ef672be75429266751f0e015b54d94
  
  I emailed Mr. Gleixner (who is the subsystem maintainer) and LKML, but
  got no response, as yet.  I had not isolated this single patch, out of
- the pile, then.  I'm trying to look the patch over (though I'm no kernel
- programmer :-/ ), to improve my case, before my next try at getting
- maintainer attention.
- 
+ the pile, then.  I'm trying to look the patch over, to improve my case,
+ before my next try at getting maintainer attention.
  
  ProblemType: Bug
  DistroRelease: Ubuntu 11.10
  Package: linux-image-3.0.0-11-generic 3.0.0-11.18
  ProcVersionSignature: Ubuntu 3.0.0-11.18-generic 3.0.4
  Uname: Linux 3.0.0-11-generic x86_64
  AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
  ApportVersion: 1.23-0ubuntu1
  Architecture: amd64
  ArecordDevices:
   **** List of CAPTURE Hardware Devices ****
   card 0: IXP [ATI IXP], device 0: ATI IXP AC97 [ATI IXP AC97]
     Subdevices: 1/1
     Subdevice #0: subdevice #0
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC1:  ed         1696 F.... pulseaudio
   /dev/snd/controlC0:  ed         1696 F.... pulseaudio
  CRDA: Error: [Errno 2] No such file or directory
  Card0.Amixer.info:
   Card hw:0 'IXP'/'ATI IXP rev 2 with ALC655 at 0xfe02a000, irq 17'
     Mixer name	: 'Realtek ALC655 rev 0'
     Components	: 'AC97a:414c4760'
     Controls      : 41
     Simple ctrls  : 26
  Card1.Amixer.info:
   Card hw:1 'NVidia'/'HDA NVidia at 0xfcffc000 irq 18'
     Mixer name	: 'Nvidia GPU 0d HDMI/DP'
     Components	: 'HDA:10de000d,10de0101,00100100'
     Controls      : 17
     Simple ctrls  : 5
  Date: Tue Sep 20 21:19:35 2011
  HibernationDevice: RESUME=UUID=821c96d0-f0af-4f34-a8c6-2713248cacc1
  InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007)
  IwConfig:
   lo        no wireless extensions.
  
   eth0      no wireless extensions.
  MachineType: Hewlett-Packard HP dx5150 MT
  ProcEnviron:
   PATH=(custom, no user)
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.0.0-11-generic root=UUID=7649d274-b118-4ac7-b7c8-2fb7e42094bf ro quiet splash irqpoll vt.handoff=7
  RelatedPackageVersions:
   linux-restricted-modules-3.0.0-11-generic N/A
   linux-backports-modules-3.0.0-11-generic  N/A
   linux-firmware                            1.60
  RfKill:
  
  SourcePackage: linux
  UpgradeStatus: Upgraded to oneiric on 2011-09-20 (0 days ago)
  dmi.bios.date: 08/01/2006
  dmi.bios.vendor: Phoenix Technologies, LTD
  dmi.bios.version: 1.18
  dmi.board.name: 09AC
  dmi.board.vendor: MSI
  dmi.chassis.asset.tag: 2UA63214R9
  dmi.chassis.type: 3
  dmi.chassis.vendor: Hewlett-Packard
  dmi.modalias: dmi:bvnPhoenixTechnologies,LTD:bvr1.18:bd08/01/2006:svnHewlett-Packard:pnHPdx5150MT:pvr:rvnMSI:rn09AC:rvr:cvnHewlett-Packard:ct3:cvr:
  dmi.product.name: HP dx5150 MT
  dmi.sys.vendor: Hewlett-Packard

** Summary changed:

- 2.6.39 and later have lost "irqfixup" and "irqpoll" functionality
+ "irqfixup" and "irqpoll" broken since 2.6.39

-- 
You received this bug notification because you are a member of UBUNTU -
AL - BR, which is subscribed to Mythbuntu.
https://bugs.launchpad.net/bugs/855199

Title:
  "irqfixup" and "irqpoll" broken since 2.6.39

Status in The Linux Kernel:
  Confirmed
Status in Mythbuntu, Ubuntu derivative focused upon MythTV:
  Confirmed
Status in “linux” package in Ubuntu:
  Triaged

Bug description:
  In all kernels since 2.6.39, the "irqfixup" and "irqpoll" options are
  no longer taking effect.  I have several machines that need to boot
  with one of these options, and I see reports of this regression from
  multiple other users.

  The interrupts generate the same errors seen without these kernel
  options, e.g.:

    irq 19: nobody cared (try booting with the "irqpoll" option)

  even though irqpoll, or irqfixup, is used.  I don't know whether these
  options fail in all cases, or if some unknown hardware configurations
  are out there continuing to work.

  The Linux irq code was reworked during the 2.6.39 cycle.  I have gone
  through the patches, and this is the commit where the regression
  arrives:

    genirq: spurious: Run only one poller at a time

    author Thomas Gleixner <tglx@xxxxxxxxxxxxx>
     Mon, 7 Feb 2011 13:31:37 +0000 (14:31 +0100)
    committer Thomas Gleixner <tglx@xxxxxxxxxxxxx>
     Sat, 19 Feb 2011 11:58:09 +0000 (12:58 +0100)

    commit d05c65fff0ef672be75429266751f0e015b54d94

    No point in running concurrent pollers which confuse each other by
    setting PENDING."

  http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=d05c65fff0ef672be75429266751f0e015b54d94

  I emailed Mr. Gleixner (who is the subsystem maintainer) and LKML, but
  got no response to date.  (And the kernel bugzilla is still down.)  I
  had not isolated this single patch, out of the pile, then.  I'm trying
  to look the patch over, to improve my case, before my next try at
  getting maintainer attention.

  ProblemType: Bug
  DistroRelease: Ubuntu 11.10
  Package: linux-image-3.0.0-11-generic 3.0.0-11.18
  ProcVersionSignature: Ubuntu 3.0.0-11.18-generic 3.0.4
  Uname: Linux 3.0.0-11-generic x86_64
  AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
  ApportVersion: 1.23-0ubuntu1
  Architecture: amd64
  ArecordDevices:
   **** List of CAPTURE Hardware Devices ****
   card 0: IXP [ATI IXP], device 0: ATI IXP AC97 [ATI IXP AC97]
     Subdevices: 1/1
     Subdevice #0: subdevice #0
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC1:  ed         1696 F.... pulseaudio
   /dev/snd/controlC0:  ed         1696 F.... pulseaudio
  CRDA: Error: [Errno 2] No such file or directory
  Card0.Amixer.info:
   Card hw:0 'IXP'/'ATI IXP rev 2 with ALC655 at 0xfe02a000, irq 17'
     Mixer name	: 'Realtek ALC655 rev 0'
     Components	: 'AC97a:414c4760'
     Controls      : 41
     Simple ctrls  : 26
  Card1.Amixer.info:
   Card hw:1 'NVidia'/'HDA NVidia at 0xfcffc000 irq 18'
     Mixer name	: 'Nvidia GPU 0d HDMI/DP'
     Components	: 'HDA:10de000d,10de0101,00100100'
     Controls      : 17
     Simple ctrls  : 5
  Date: Tue Sep 20 21:19:35 2011
  HibernationDevice: RESUME=UUID=821c96d0-f0af-4f34-a8c6-2713248cacc1
  InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007)
  IwConfig:
   lo        no wireless extensions.

   eth0      no wireless extensions.
  MachineType: Hewlett-Packard HP dx5150 MT
  ProcEnviron:
   PATH=(custom, no user)
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.0.0-11-generic root=UUID=7649d274-b118-4ac7-b7c8-2fb7e42094bf ro quiet splash irqpoll vt.handoff=7
  RelatedPackageVersions:
   linux-restricted-modules-3.0.0-11-generic N/A
   linux-backports-modules-3.0.0-11-generic  N/A
   linux-firmware                            1.60
  RfKill:

  SourcePackage: linux
  UpgradeStatus: Upgraded to oneiric on 2011-09-20 (0 days ago)
  dmi.bios.date: 08/01/2006
  dmi.bios.vendor: Phoenix Technologies, LTD
  dmi.bios.version: 1.18
  dmi.board.name: 09AC
  dmi.board.vendor: MSI
  dmi.chassis.asset.tag: 2UA63214R9
  dmi.chassis.type: 3
  dmi.chassis.vendor: Hewlett-Packard
  dmi.modalias: dmi:bvnPhoenixTechnologies,LTD:bvr1.18:bd08/01/2006:svnHewlett-Packard:pnHPdx5150MT:pvr:rvnMSI:rn09AC:rvr:cvnHewlett-Packard:ct3:cvr:
  dmi.product.name: HP dx5150 MT
  dmi.sys.vendor: Hewlett-Packard

To manage notifications about this bug go to:
https://bugs.launchpad.net/linux/+bug/855199/+subscriptions