* LSK merge linux-stable review
[not found] ` <52CF61CC.40305@linaro.org>
@ 2014-01-10 10:56 ` Catalin Marinas
2014-01-10 15:31 ` Alex Shi
[not found] ` <CADRr18M=sNsSD1PtoPeQw+DuQtn=p2uwFOLjEE-ztea3SnFHEQ@mail.gmail.com>
1 sibling, 1 reply; 10+ messages in thread
From: Catalin Marinas @ 2014-01-10 10:56 UTC (permalink / raw)
To: linux-arm-kernel
On Fri, Jan 10, 2014 at 02:58:20AM +0000, Alex Shi wrote:
> commit 450cdfa9c5713551ab1438ab210679868b52a994
> Merge: bf78886 8b4ed85
> Author: Alex Shi <alex.shi@linaro.org>
> Date: Fri Jan 10 10:50:57 2014 +0800
>
> Merge remote-tracking branch 'stable/linux-3.10.y' into linux-linaro-lsk
>
> Conflicts:
> arch/arm64/kernel/smp.c
>
> Signed-off-by: Alex Shi <alex.shi@linaro.org>
>
> diff --cc arch/arm64/kernel/smp.c
> index 5e9d274,9c93e12..87340fd
> --- a/arch/arm64/kernel/smp.c
> +++ b/arch/arm64/kernel/smp.c
> @@@ -150,17 -187,17 +150,10 @@@ asmlinkage void __cpuinit secondary_sta
> preempt_disable();
> trace_hardirqs_off();
>
> - /*
> - * Let the primary processor know we're out of the
> - * pen, then head off into the C entry point
> - */
> - write_pen_release(INVALID_HWID);
> + if (cpu_ops[cpu]->cpu_postboot)
> + cpu_ops[cpu]->cpu_postboot();
>
> -- /*
> - * Enable local interrupts.
> - */
> - notify_cpu_starting(cpu);
This kind of diff always confuses me but notify_cpu_starting() should be
present in the resulting file. Is it further down?
--
Catalin
^ permalink raw reply [flat|nested] 10+ messages in thread
* LSK merge linux-stable review
2014-01-10 10:56 ` LSK merge linux-stable review Catalin Marinas
@ 2014-01-10 15:31 ` Alex Shi
2014-01-10 16:32 ` Catalin Marinas
0 siblings, 1 reply; 10+ messages in thread
From: Alex Shi @ 2014-01-10 15:31 UTC (permalink / raw)
To: linux-arm-kernel
On 01/10/2014 06:56 PM, Catalin Marinas wrote:
> On Fri, Jan 10, 2014 at 02:58:20AM +0000, Alex Shi wrote:
>> commit 450cdfa9c5713551ab1438ab210679868b52a994
>> Merge: bf78886 8b4ed85
>> Author: Alex Shi <alex.shi@linaro.org>
>> Date: Fri Jan 10 10:50:57 2014 +0800
>>
>> Merge remote-tracking branch 'stable/linux-3.10.y' into linux-linaro-lsk
>>
>> Conflicts:
>> arch/arm64/kernel/smp.c
>>
>> Signed-off-by: Alex Shi <alex.shi@linaro.org>
>>
>> diff --cc arch/arm64/kernel/smp.c
>> index 5e9d274,9c93e12..87340fd
>> --- a/arch/arm64/kernel/smp.c
>> +++ b/arch/arm64/kernel/smp.c
>> @@@ -150,17 -187,17 +150,10 @@@ asmlinkage void __cpuinit secondary_sta
>> preempt_disable();
>> trace_hardirqs_off();
>>
>> - /*
>> - * Let the primary processor know we're out of the
>> - * pen, then head off into the C entry point
>> - */
>> - write_pen_release(INVALID_HWID);
>> + if (cpu_ops[cpu]->cpu_postboot)
>> + cpu_ops[cpu]->cpu_postboot();
>>
>> -- /*
>> - * Enable local interrupts.
>> - */
>> - notify_cpu_starting(cpu);
>
> This kind of diff always confuses me but notify_cpu_starting() should be
> present in the resulting file. Is it further down?
>
the first column '-/+' means contents was removed/added from file
5e9d274. the 2nd column '-/+' means contents was removed/added from file
9c93e12.
Yes, The notify_cpu_starting kept in final file later.
--
Thanks
Alex
^ permalink raw reply [flat|nested] 10+ messages in thread
* LSK merge linux-stable review
[not found] ` <CADRr18M=sNsSD1PtoPeQw+DuQtn=p2uwFOLjEE-ztea3SnFHEQ@mail.gmail.com>
@ 2014-01-10 15:51 ` Alex Shi
2014-01-10 15:53 ` Alex Shi
0 siblings, 1 reply; 10+ messages in thread
From: Alex Shi @ 2014-01-10 15:51 UTC (permalink / raw)
To: linux-arm-kernel
On 01/10/2014 06:41 PM, Mark Brown wrote:
> On 10 January 2014 02:58, Alex Shi <alex.shi@linaro.org
> <mailto:alex.shi@linaro.org>> wrote:
>
> Mark & Catalin,
>
> Could you like to review the merge conflict patch, which at:
> git://git.linaro.org/kernel/linux-linaro-stable.git
> <http://git.linaro.org/kernel/linux-linaro-stable.git>
> linux-linaro-lsk-test
>
>
> This looks good (if nothing else it ends up with the same thing we have
> in mainline) providing it tests out OK.
Thanks for review. The build for -test branch is fine. guess that means
compile and reboot is fine.
But test result link still can not show test cases results. :(
https://ci.linaro.org/jenkins/job/linux-linaro-stable-lsk-pre-merge/
--
Thanks
Alex
^ permalink raw reply [flat|nested] 10+ messages in thread
* LSK merge linux-stable review
2014-01-10 15:51 ` Alex Shi
@ 2014-01-10 15:53 ` Alex Shi
0 siblings, 0 replies; 10+ messages in thread
From: Alex Shi @ 2014-01-10 15:53 UTC (permalink / raw)
To: linux-arm-kernel
On 01/10/2014 11:51 PM, Alex Shi wrote:
> On 01/10/2014 06:41 PM, Mark Brown wrote:
>> On 10 January 2014 02:58, Alex Shi <alex.shi@linaro.org
>> <mailto:alex.shi@linaro.org>> wrote:
>>
>> Mark & Catalin,
>>
>> Could you like to review the merge conflict patch, which at:
>> git://git.linaro.org/kernel/linux-linaro-stable.git
>> <http://git.linaro.org/kernel/linux-linaro-stable.git>
>> linux-linaro-lsk-test
>>
>>
>> This looks good (if nothing else it ends up with the same thing we have
>> in mainline) providing it tests out OK.
>
> Thanks for review. The build for -test branch is fine. guess that means
> compile and reboot is fine.
Anyway, I updated this merge into lsk.
> But test result link still can not show test cases results. :(
>
> https://ci.linaro.org/jenkins/job/linux-linaro-stable-lsk-pre-merge/
>
--
Thanks
Alex
^ permalink raw reply [flat|nested] 10+ messages in thread
* LSK merge linux-stable review
2014-01-10 15:31 ` Alex Shi
@ 2014-01-10 16:32 ` Catalin Marinas
2014-01-11 1:35 ` Alex Shi
0 siblings, 1 reply; 10+ messages in thread
From: Catalin Marinas @ 2014-01-10 16:32 UTC (permalink / raw)
To: linux-arm-kernel
On Fri, Jan 10, 2014 at 03:31:00PM +0000, Alex Shi wrote:
> On 01/10/2014 06:56 PM, Catalin Marinas wrote:
> > On Fri, Jan 10, 2014 at 02:58:20AM +0000, Alex Shi wrote:
> >> commit 450cdfa9c5713551ab1438ab210679868b52a994
> >> Merge: bf78886 8b4ed85
> >> Author: Alex Shi <alex.shi@linaro.org>
> >> Date: Fri Jan 10 10:50:57 2014 +0800
> >>
> >> Merge remote-tracking branch 'stable/linux-3.10.y' into linux-linaro-lsk
> >>
> >> Conflicts:
> >> arch/arm64/kernel/smp.c
> >>
> >> Signed-off-by: Alex Shi <alex.shi@linaro.org>
> >>
> >> diff --cc arch/arm64/kernel/smp.c
> >> index 5e9d274,9c93e12..87340fd
> >> --- a/arch/arm64/kernel/smp.c
> >> +++ b/arch/arm64/kernel/smp.c
> >> @@@ -150,17 -187,17 +150,10 @@@ asmlinkage void __cpuinit secondary_sta
> >> preempt_disable();
> >> trace_hardirqs_off();
> >>
> >> - /*
> >> - * Let the primary processor know we're out of the
> >> - * pen, then head off into the C entry point
> >> - */
> >> - write_pen_release(INVALID_HWID);
> >> + if (cpu_ops[cpu]->cpu_postboot)
> >> + cpu_ops[cpu]->cpu_postboot();
> >>
> >> -- /*
> >> - * Enable local interrupts.
> >> - */
> >> - notify_cpu_starting(cpu);
> >
> > This kind of diff always confuses me but notify_cpu_starting() should be
> > present in the resulting file. Is it further down?
> >
>
> the first column '-/+' means contents was removed/added from file
> 5e9d274. the 2nd column '-/+' means contents was removed/added from file
> 9c93e12.
>
> Yes, The notify_cpu_starting kept in final file later.
Just make sure it is in line with commit 7ade67b5984d0a (arm64: move
enabling of GIC before CPUs are set online)
--
Catalin
^ permalink raw reply [flat|nested] 10+ messages in thread
* LSK merge linux-stable review
2014-01-10 16:32 ` Catalin Marinas
@ 2014-01-11 1:35 ` Alex Shi
2014-01-13 15:55 ` Catalin Marinas
0 siblings, 1 reply; 10+ messages in thread
From: Alex Shi @ 2014-01-11 1:35 UTC (permalink / raw)
To: linux-arm-kernel
>>
>> the first column '-/+' means contents was removed/added from file
>> 5e9d274. the 2nd column '-/+' means contents was removed/added from file
>> 9c93e12.
>>
>> Yes, The notify_cpu_starting kept in final file later.
>
> Just make sure it is in line with commit 7ade67b5984d0a (arm64: move
> enabling of GIC before CPUs are set online)
>
Give you the part of modified smp.c file here :)
====
printk("CPU%u: Booted secondary processor\n", cpu);
/*
* All kernel threads share the same mm context; grab a
* reference and switch to it.
*/
atomic_inc(&mm->mm_count);
current->active_mm = mm;
cpumask_set_cpu(cpu, mm_cpumask(mm));
/*
* TTBR0 is only used for the identity mapping at this stage. Make it
* point to zero page to avoid speculatively fetching new entries.
*/
cpu_set_reserved_ttbr0();
flush_tlb_all();
preempt_disable();
trace_hardirqs_off();
if (cpu_ops[cpu]->cpu_postboot)
cpu_ops[cpu]->cpu_postboot();
smp_store_cpu_info(cpu);
/*
* OK, now it's safe to let the boot CPU continue. Wait for
* the CPU migration code to notice that the CPU is online
* before we continue.
*/
set_cpu_online(cpu, true);
complete(&cpu_running);
/*
* Enable GIC and timers.
*/
notify_cpu_starting(cpu);
local_irq_enable();
local_fiq_enable();
/*
* OK, it's off to the idle thread for us
*/
cpu_startup_entry(CPUHP_ONLINE);
}
--
Thanks
Alex
^ permalink raw reply [flat|nested] 10+ messages in thread
* LSK merge linux-stable review
2014-01-11 1:35 ` Alex Shi
@ 2014-01-13 15:55 ` Catalin Marinas
2014-01-14 0:32 ` Alex Shi
0 siblings, 1 reply; 10+ messages in thread
From: Catalin Marinas @ 2014-01-13 15:55 UTC (permalink / raw)
To: linux-arm-kernel
On Sat, Jan 11, 2014 at 01:35:52AM +0000, Alex Shi wrote:
>
> >>
> >> the first column '-/+' means contents was removed/added from file
> >> 5e9d274. the 2nd column '-/+' means contents was removed/added from file
> >> 9c93e12.
> >>
> >> Yes, The notify_cpu_starting kept in final file later.
> >
> > Just make sure it is in line with commit 7ade67b5984d0a (arm64: move
> > enabling of GIC before CPUs are set online)
>
> Give you the part of modified smp.c file here :)
As I said, you may want to cherry pick 7ade67b5984d0a. It comes in handy
with GICv3 support (if you later plan to back-port it to this version of
LSK).
--
Catalin
^ permalink raw reply [flat|nested] 10+ messages in thread
* LSK merge linux-stable review
2014-01-13 15:55 ` Catalin Marinas
@ 2014-01-14 0:32 ` Alex Shi
2014-01-14 9:45 ` Catalin Marinas
0 siblings, 1 reply; 10+ messages in thread
From: Alex Shi @ 2014-01-14 0:32 UTC (permalink / raw)
To: linux-arm-kernel
On 01/13/2014 11:55 PM, Catalin Marinas wrote:
> On Sat, Jan 11, 2014 at 01:35:52AM +0000, Alex Shi wrote:
>>
>>>>
>>>> the first column '-/+' means contents was removed/added from file
>>>> 5e9d274. the 2nd column '-/+' means contents was removed/added from file
>>>> 9c93e12.
>>>>
>>>> Yes, The notify_cpu_starting kept in final file later.
>>>
>>> Just make sure it is in line with commit 7ade67b5984d0a (arm64: move
>>> enabling of GIC before CPUs are set online)
>>
>> Give you the part of modified smp.c file here :)
>
> As I said, you may want to cherry pick 7ade67b5984d0a. It comes in handy
> with GICv3 support (if you later plan to back-port it to this version of
> LSK).
>
Sorry for not make it clear.
We had picked up 7ade67b5984d0a as I showed the contents of function
secondary_start_kernel().
--
Thanks
Alex
^ permalink raw reply [flat|nested] 10+ messages in thread
* LSK merge linux-stable review
2014-01-14 0:32 ` Alex Shi
@ 2014-01-14 9:45 ` Catalin Marinas
2014-01-14 10:20 ` Alex Shi
0 siblings, 1 reply; 10+ messages in thread
From: Catalin Marinas @ 2014-01-14 9:45 UTC (permalink / raw)
To: linux-arm-kernel
On Tue, Jan 14, 2014 at 12:32:06AM +0000, Alex Shi wrote:
> On 01/13/2014 11:55 PM, Catalin Marinas wrote:
> > On Sat, Jan 11, 2014 at 01:35:52AM +0000, Alex Shi wrote:
> >>>> the first column '-/+' means contents was removed/added from file
> >>>> 5e9d274. the 2nd column '-/+' means contents was removed/added from file
> >>>> 9c93e12.
> >>>>
> >>>> Yes, The notify_cpu_starting kept in final file later.
> >>>
> >>> Just make sure it is in line with commit 7ade67b5984d0a (arm64: move
> >>> enabling of GIC before CPUs are set online)
> >>
> >> Give you the part of modified smp.c file here :)
> >
> > As I said, you may want to cherry pick 7ade67b5984d0a. It comes in handy
> > with GICv3 support (if you later plan to back-port it to this version of
> > LSK).
>
> Sorry for not make it clear.
> We had picked up 7ade67b5984d0a as I showed the contents of function
> secondary_start_kernel().
I don't think you picked it since this commit moves
notify_cpu_starting() before set_cpu_online() which is not the case for
the code you pasted.
--
Catalin
^ permalink raw reply [flat|nested] 10+ messages in thread
* LSK merge linux-stable review
2014-01-14 9:45 ` Catalin Marinas
@ 2014-01-14 10:20 ` Alex Shi
0 siblings, 0 replies; 10+ messages in thread
From: Alex Shi @ 2014-01-14 10:20 UTC (permalink / raw)
To: linux-arm-kernel
On 01/14/2014 05:45 PM, Catalin Marinas wrote:
> On Tue, Jan 14, 2014 at 12:32:06AM +0000, Alex Shi wrote:
>> On 01/13/2014 11:55 PM, Catalin Marinas wrote:
>>> On Sat, Jan 11, 2014 at 01:35:52AM +0000, Alex Shi wrote:
>>>>>> the first column '-/+' means contents was removed/added from file
>>>>>> 5e9d274. the 2nd column '-/+' means contents was removed/added from file
>>>>>> 9c93e12.
>>>>>>
>>>>>> Yes, The notify_cpu_starting kept in final file later.
>>>>>
>>>>> Just make sure it is in line with commit 7ade67b5984d0a (arm64: move
>>>>> enabling of GIC before CPUs are set online)
>>>>
>>>> Give you the part of modified smp.c file here :)
>>>
>>> As I said, you may want to cherry pick 7ade67b5984d0a. It comes in handy
>>> with GICv3 support (if you later plan to back-port it to this version of
>>> LSK).
>>
>> Sorry for not make it clear.
>> We had picked up 7ade67b5984d0a as I showed the contents of function
>> secondary_start_kernel().
>
> I don't think you picked it since this commit moves
> notify_cpu_starting() before set_cpu_online() which is not the case for
> the code you pasted.
>
Ops, my stupid mistaken. Just cherry-picked this patch into lsk.
Thanks again!
--
Thanks
Alex
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2014-01-14 10:20 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20140110013011.GA6447@alex-shi>
[not found] ` <52CF61CC.40305@linaro.org>
2014-01-10 10:56 ` LSK merge linux-stable review Catalin Marinas
2014-01-10 15:31 ` Alex Shi
2014-01-10 16:32 ` Catalin Marinas
2014-01-11 1:35 ` Alex Shi
2014-01-13 15:55 ` Catalin Marinas
2014-01-14 0:32 ` Alex Shi
2014-01-14 9:45 ` Catalin Marinas
2014-01-14 10:20 ` Alex Shi
[not found] ` <CADRr18M=sNsSD1PtoPeQw+DuQtn=p2uwFOLjEE-ztea3SnFHEQ@mail.gmail.com>
2014-01-10 15:51 ` Alex Shi
2014-01-10 15:53 ` Alex Shi
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).