Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932702AbcCMJaG (ORCPT ); Sun, 13 Mar 2016 05:30:06 -0400 Received: from mail-oi0-f68.google.com ([209.85.218.68]:36506 "EHLO mail-oi0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932622AbcCMJ3z (ORCPT ); Sun, 13 Mar 2016 05:29:55 -0400 MIME-Version: 1.0 In-Reply-To: References: From: Jianyu Zhan Date: Sun, 13 Mar 2016 17:29:15 +0800 Message-ID: Subject: Re: [PATCH 3/3] x86/irq: update first_system_vector only when X86_LOCAL_PIC is on To: Thomas Gleixner Cc: mingo@redhat.com, "H. Peter Anvin" , Aravind.Gopalakrishnan@amd.com, brgerst@gmail.com, bp@suse.de, feng.wu@intel.com, jiang.liu@linux.intel.com, Tejun Heo , dvlasenk@redhat.com, penberg@cs.helsinki.fi, Yinghai Lu , andi@firstfloor.org, Andy Lutomirski , ajm@sgi.com, Yinghai Lu , Akinobu Mita , x86@kernel.org, LKML Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1145 Lines: 31 On Sun, Mar 13, 2016 at 5:11 PM, Thomas Gleixner wrote: > On Sun, 13 Mar 2016, Jianyu Zhan wrote: >> On Sun, Mar 13, 2016 at 3:55 PM, Thomas Gleixner wrote: >> > if LOCAL_APIC is disabled it does not use the interrupt, simply because there >> > is no way to trigger it. That setup is inside #ifdef CONFIG_X86_LOCAL_APIC for >> > exactly that reason. >> > >> > Just because IRQ_WORK has no config dependency on LOCAL APIC that does not >> > mean it uses the interrupt gate unconditionally. >> > >> >> Thanks for clarification. >> >> I think IRQ_WORK works as generic hardirq context callbacks, it should reply on >> self IPI, which is a functionality provided by LOCAL_APIC, while >> legacy PIC doesn't >> provide this(correct?). > > As I said before IRQ_WORK can work w/o APIC. And therefor IRQ_WORK does NOT > depend on APIC. > > End of story. Nothing to change here at all. If so, then it is weird, because in current code, IRQ_WORK vector init is surrounded by CONFIG_X86_LOCAL_APIC. And actually my patch did move it out. After all, thanks for all the clarifications :-). Regards, Jianyu Zhan