[PATCH] x86: increase interrupt vector range
[firefly-linux-kernel-4.4.55.git] / arch / x86_64 / kernel / irq.c
index 59518d4d43589a9b99724ecefbd6b6162b43ac28..3be0a7e4bf08d1b0109c946d1470e0c0292bc214 100644 (file)
@@ -115,8 +115,8 @@ skip:
  */
 asmlinkage unsigned int do_IRQ(struct pt_regs *regs)
 {      
-       /* high bits used in ret_from_ code  */
-       unsigned irq = regs->orig_rax & 0xff;
+       /* high bit used in ret_from_ code  */
+       unsigned irq = ~regs->orig_rax;
 
        exit_idle();
        irq_enter();