Skip to content
Snippets Groups Projects
Select Git revision
  • 646c4b75494747887f936513b669bb8a2d794459
  • openEuler-1.0-LTS default protected
  • openEuler-22.09
  • OLK-5.10
  • openEuler-22.03-LTS
  • openEuler-22.03-LTS-Ascend
  • master
  • openEuler-22.03-LTS-LoongArch-NW
  • openEuler-22.09-HCK
  • openEuler-20.03-LTS-SP3
  • openEuler-21.09
  • openEuler-21.03
  • openEuler-20.09
  • 4.19.90-2210.5.0
  • 5.10.0-123.0.0
  • 5.10.0-60.63.0
  • 5.10.0-60.62.0
  • 4.19.90-2210.4.0
  • 5.10.0-121.0.0
  • 5.10.0-60.61.0
  • 4.19.90-2210.3.0
  • 5.10.0-60.60.0
  • 5.10.0-120.0.0
  • 5.10.0-60.59.0
  • 5.10.0-119.0.0
  • 4.19.90-2210.2.0
  • 4.19.90-2210.1.0
  • 5.10.0-118.0.0
  • 5.10.0-106.19.0
  • 5.10.0-60.58.0
  • 4.19.90-2209.6.0
  • 5.10.0-106.18.0
  • 5.10.0-106.17.0
33 results

arch

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    Jiang Liu authored and Thomas Gleixner committed
    Commit d32932d0 ("x86/irq: Convert IOAPIC to use hierarchical
    irqdomain interfaces") introduced a regression which causes
    malfunction of interrupt lines.
    
    The reason is that the conversion of mp_check_pin_attr() missed to
    update the polarity selection of the interrupt pin with the caller
    provided setting and instead uses a stale attribute value. That in
    turn results in chosing the wrong interrupt flow handler.
    
    Use the caller supplied setting to configure the pin correctly which
    also choses the correct interrupt flow handler.
    
    This restores the original behaviour and on the affected
    machine/driver (Surface Pro 3, i2c controller) all IOAPIC IRQ
    configuration are identical to v4.1.
    
    Fixes: d32932d0 ("x86/irq: Convert IOAPIC to use hierarchical irqdomain interfaces")
    Reported-and-tested-by: default avatarMatt Fleming <matt@codeblueprint.co.uk>
    Reported-and-tested-by: default avatarChen Yu <yu.c.chen@intel.com>
    Signed-off-by: default avatarJiang Liu <jiang.liu@linux.intel.com>
    Cc: Tony Luck <tony.luck@intel.com>
    Cc: Chen Yu <yu.c.chen@intel.com>
    Cc: Yinghai Lu <yinghai@kernel.org>
    Link: http://lkml.kernel.org/r/1438242695-23531-1-git-send-email-jiang.liu@linux.intel.com
    
    
    Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
    646c4b75
    History
    Name Last commit Last update
    ..