Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1618555
| From | Dou Liyang <douly.fnst@cn.fujitsu.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [RFC PATCH 3/6] x86/apic: Extract APIC timer related code from apic_bsp_setup() |
| Date | 2017-04-07 10:00 +0200 |
| Message-ID | <ttwYi-4eW-9@gated-at.bofh.it> (permalink) |
| References | <tqneO-8iT-11@gated-at.bofh.it> <tqneO-8iT-13@gated-at.bofh.it> <tsRLr-29M-1@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
Hi Thomas,
At 04/05/2017 07:56 PM, Thomas Gleixner wrote:
> On Wed, 29 Mar 2017, Dou Liyang wrote:
>> +/* Setup local APIC timer and get the Id*/
>> +static int __init apic_bsp_timer_setup(void)
>
> This does not make sense. The id and the timers have nothing to do with
> each other.
Yes, Indeed. Here is more like the rest work for APIC setup, which
can't be executed earlier, The name is not suitable. I will refactor
it.
>> +{
>> + int id;
>> +
>> + if (x2apic_mode)
>> + id = apic_read(APIC_LDR);
>> + else
>> + id = GET_APIC_LOGICAL_ID(apic_read(APIC_LDR));
>> +
>> + if (!skip_ioapic_setup && nr_ioapics && nr_legacy_irqs())
>> + check_timer();
>
> Why are you moving this to the APIC? check_timer() has absolutely nothing
Because, the jiffies is used in check_timer() for checking timer irq
works(timer_irq_works()) and can't work at the beginning.
So, keep check_timer() in IOAPIC setup function (setup_IO_APIC()) which
has been moved to init_IRQ() will make the kernel not boot up.
> to do with the apic timer. It's a IOAPIC only issue and required to test
> that the IRQ0 interrupt delivery works through the IOAPIC.
>
Yes, I see, split check_timer() is not a good way, and move the APIC
initialization to the end of init_IRQ() is also not well.
Thanks,
Liyang
> Thanks,
>
> tglx
>
>
>
Back to linux.kernel | Previous | Next — Previous in thread | Find similar | Unroll thread
[RFC PATCH 3/6] x86/apic: Extract APIC timer related code from apic_bsp_setup() Dou Liyang <douly.fnst@cn.fujitsu.com> - 2017-03-29 17:00 +0200
Re: [RFC PATCH 3/6] x86/apic: Extract APIC timer related code from apic_bsp_setup() Thomas Gleixner <tglx@linutronix.de> - 2017-04-05 14:00 +0200
Re: [RFC PATCH 3/6] x86/apic: Extract APIC timer related code from apic_bsp_setup() Dou Liyang <douly.fnst@cn.fujitsu.com> - 2017-04-07 10:00 +0200
csiph-web