On 09/11/2014 10:15 AM, Will Deacon wrote:
> On Tue, Sep 09, 2014 at 05:04:15PM +0100, Jon Masters wrote:
>> On 09/09/2014 12:00 PM, Hanjun Guo wrote:
>>> No, you didn't miss it, I'm still working on the new version, sorry I didn't
>>> clarify that in my previous email.
>>
>> Thanks. If you could
On 09/11/2014 10:15 AM, Will Deacon wrote:
On Tue, Sep 09, 2014 at 05:04:15PM +0100, Jon Masters wrote:
On 09/09/2014 12:00 PM, Hanjun Guo wrote:
No, you didn't miss it, I'm still working on the new version, sorry I didn't
clarify that in my previous email.
Thanks. If you could copy me on
On Tue, Sep 09, 2014 at 05:04:15PM +0100, Jon Masters wrote:
> On 09/09/2014 12:00 PM, Hanjun Guo wrote:
> > No, you didn't miss it, I'm still working on the new version, sorry I didn't
> > clarify that in my previous email.
>
> Thanks. If you could copy me on the next posting that would rock. In
On Mon, 1 Sep 2014 22:57:47 +0800, Hanjun Guo wrote:
> MADT contains the information for MPIDR which is essential for
> SMP initialization, parse the GIC cpu interface structures to
> get the MPIDR value and map it to cpu_logical_map(), and add
> enabled cpu with valid MPIDR into
On Mon, 1 Sep 2014 22:57:47 +0800, Hanjun Guo hanjun@linaro.org wrote:
MADT contains the information for MPIDR which is essential for
SMP initialization, parse the GIC cpu interface structures to
get the MPIDR value and map it to cpu_logical_map(), and add
enabled cpu with valid MPIDR
On Tue, Sep 09, 2014 at 05:04:15PM +0100, Jon Masters wrote:
On 09/09/2014 12:00 PM, Hanjun Guo wrote:
No, you didn't miss it, I'm still working on the new version, sorry I didn't
clarify that in my previous email.
Thanks. If you could copy me on the next posting that would rock. In a
few
On 09/09/2014 12:52 PM, Lorenzo Pieralisi wrote:
> On Thu, Sep 04, 2014 at 04:29:15PM +0100, Hanjun Guo wrote:
+
+ /* Get cpu_ops include the boot CPU */
+ cpu_ops[cpu] = cpu_get_ops("psci");
+ if (!cpu_ops[cpu])
+ return -EINVAL;
+
+ /* CPU 0 was
On 09/09/2014 12:52 PM, Lorenzo Pieralisi wrote:
> On Thu, Sep 04, 2014 at 04:29:15PM +0100, Hanjun Guo wrote:
>> Hi Lorenzo,
+ if (!enabled)
+ return -EINVAL;
+
+ if (enabled_cpus >= NR_CPUS) {
+ pr_warn("NR_CPUS limit of %d reached, Processor
On Thu, Sep 04, 2014 at 04:29:15PM +0100, Hanjun Guo wrote:
> Hi Lorenzo,
>
> On 2014?09?04? 01:21, Lorenzo Pieralisi wrote:
> > On Mon, Sep 01, 2014 at 03:57:47PM +0100, Hanjun Guo wrote:
> >> MADT contains the information for MPIDR which is essential for
> >> SMP initialization, parse the GIC
On 2014年09月10日 00:04, Jon Masters wrote:
> On 09/09/2014 12:00 PM, Hanjun Guo wrote:
>> On 2014年09月09日 13:44, Jon Masters wrote:
>>> On 09/09/2014 12:57 AM, Hanjun Guo wrote:
Hi Jon,
On 2014年09月09日 12:23, Jon Masters wrote:
> On 09/01/2014 10:57 AM, Hanjun Guo wrote:
>> MADT
On 09/09/2014 12:00 PM, Hanjun Guo wrote:
> On 2014年09月09日 13:44, Jon Masters wrote:
>> On 09/09/2014 12:57 AM, Hanjun Guo wrote:
>>> Hi Jon,
>>>
>>> On 2014年09月09日 12:23, Jon Masters wrote:
On 09/01/2014 10:57 AM, Hanjun Guo wrote:
> MADT contains the information for MPIDR which is
On 2014年09月09日 13:44, Jon Masters wrote:
> On 09/09/2014 12:57 AM, Hanjun Guo wrote:
>> Hi Jon,
>>
>> On 2014年09月09日 12:23, Jon Masters wrote:
>>> On 09/01/2014 10:57 AM, Hanjun Guo wrote:
MADT contains the information for MPIDR which is essential for
SMP initialization, parse the GIC
On 2014年09月09日 13:44, Jon Masters wrote:
On 09/09/2014 12:57 AM, Hanjun Guo wrote:
Hi Jon,
On 2014年09月09日 12:23, Jon Masters wrote:
On 09/01/2014 10:57 AM, Hanjun Guo wrote:
MADT contains the information for MPIDR which is essential for
SMP initialization, parse the GIC cpu interface
On 09/09/2014 12:00 PM, Hanjun Guo wrote:
On 2014年09月09日 13:44, Jon Masters wrote:
On 09/09/2014 12:57 AM, Hanjun Guo wrote:
Hi Jon,
On 2014年09月09日 12:23, Jon Masters wrote:
On 09/01/2014 10:57 AM, Hanjun Guo wrote:
MADT contains the information for MPIDR which is essential for
SMP
On 2014年09月10日 00:04, Jon Masters wrote:
On 09/09/2014 12:00 PM, Hanjun Guo wrote:
On 2014年09月09日 13:44, Jon Masters wrote:
On 09/09/2014 12:57 AM, Hanjun Guo wrote:
Hi Jon,
On 2014年09月09日 12:23, Jon Masters wrote:
On 09/01/2014 10:57 AM, Hanjun Guo wrote:
MADT contains the information for
On Thu, Sep 04, 2014 at 04:29:15PM +0100, Hanjun Guo wrote:
Hi Lorenzo,
On 2014?09?04? 01:21, Lorenzo Pieralisi wrote:
On Mon, Sep 01, 2014 at 03:57:47PM +0100, Hanjun Guo wrote:
MADT contains the information for MPIDR which is essential for
SMP initialization, parse the GIC cpu
On 09/09/2014 12:52 PM, Lorenzo Pieralisi wrote:
On Thu, Sep 04, 2014 at 04:29:15PM +0100, Hanjun Guo wrote:
Hi Lorenzo,
+ if (!enabled)
+ return -EINVAL;
+
+ if (enabled_cpus = NR_CPUS) {
+ pr_warn(NR_CPUS limit of %d reached, Processor %d/0x%llx
ignored.\n,
+
On 09/09/2014 12:52 PM, Lorenzo Pieralisi wrote:
On Thu, Sep 04, 2014 at 04:29:15PM +0100, Hanjun Guo wrote:
+
+ /* Get cpu_ops include the boot CPU */
+ cpu_ops[cpu] = cpu_get_ops(psci);
+ if (!cpu_ops[cpu])
+ return -EINVAL;
+
+ /* CPU 0 was already initialized */
+ if
On 09/09/2014 12:57 AM, Hanjun Guo wrote:
> Hi Jon,
>
> On 2014年09月09日 12:23, Jon Masters wrote:
>> On 09/01/2014 10:57 AM, Hanjun Guo wrote:
>>> MADT contains the information for MPIDR which is essential for
>>> SMP initialization, parse the GIC cpu interface structures to
>>> get the MPIDR
On 09/09/2014 01:11 AM, Hanjun Guo wrote:
> On 2014年09月09日 12:29, Jon Masters wrote:
>> Hi Hanjun, Lorenzo,
>
> Hi Jon,
>
>>
>> Resending due to my mail client removing list CCs...sorry about that.
>>
>> On 09/04/2014 11:29 AM, Hanjun Guo wrote:
>>
> + } else {
> + /* Fist GICC
On 2014年09月09日 12:29, Jon Masters wrote:
> Hi Hanjun, Lorenzo,
Hi Jon,
>
> Resending due to my mail client removing list CCs...sorry about that.
>
> On 09/04/2014 11:29 AM, Hanjun Guo wrote:
>
+ } else {
+ /* Fist GICC entry must be BSP as ACPI spec said */
>>> s/Fist/First/
Hi Jon,
On 2014年09月09日 12:23, Jon Masters wrote:
> On 09/01/2014 10:57 AM, Hanjun Guo wrote:
>> MADT contains the information for MPIDR which is essential for
>> SMP initialization, parse the GIC cpu interface structures to
>> get the MPIDR value and map it to cpu_logical_map(), and add
>>
Hi Hanjun, Lorenzo,
Resending due to my mail client removing list CCs...sorry about that.
On 09/04/2014 11:29 AM, Hanjun Guo wrote:
>>> + } else {
>>> + /* Fist GICC entry must be BSP as ACPI spec said */
>> s/Fist/First/
>>
>>> + if (cpu_logical_map(0) != mpidr) {
>>> +
On 09/01/2014 10:57 AM, Hanjun Guo wrote:
> MADT contains the information for MPIDR which is essential for
> SMP initialization, parse the GIC cpu interface structures to
> get the MPIDR value and map it to cpu_logical_map(), and add
> enabled cpu with valid MPIDR into cpu_possible_map.
>
> ACPI
On 09/01/2014 10:57 AM, Hanjun Guo wrote:
MADT contains the information for MPIDR which is essential for
SMP initialization, parse the GIC cpu interface structures to
get the MPIDR value and map it to cpu_logical_map(), and add
enabled cpu with valid MPIDR into cpu_possible_map.
ACPI 5.1
Hi Hanjun, Lorenzo,
Resending due to my mail client removing list CCs...sorry about that.
On 09/04/2014 11:29 AM, Hanjun Guo wrote:
+ } else {
+ /* Fist GICC entry must be BSP as ACPI spec said */
s/Fist/First/
+ if (cpu_logical_map(0) != mpidr) {
+
Hi Jon,
On 2014年09月09日 12:23, Jon Masters wrote:
On 09/01/2014 10:57 AM, Hanjun Guo wrote:
MADT contains the information for MPIDR which is essential for
SMP initialization, parse the GIC cpu interface structures to
get the MPIDR value and map it to cpu_logical_map(), and add
enabled cpu
On 2014年09月09日 12:29, Jon Masters wrote:
Hi Hanjun, Lorenzo,
Hi Jon,
Resending due to my mail client removing list CCs...sorry about that.
On 09/04/2014 11:29 AM, Hanjun Guo wrote:
+ } else {
+ /* Fist GICC entry must be BSP as ACPI spec said */
s/Fist/First/
+ if
On 09/09/2014 01:11 AM, Hanjun Guo wrote:
On 2014年09月09日 12:29, Jon Masters wrote:
Hi Hanjun, Lorenzo,
Hi Jon,
Resending due to my mail client removing list CCs...sorry about that.
On 09/04/2014 11:29 AM, Hanjun Guo wrote:
+ } else {
+ /* Fist GICC entry must be BSP as ACPI
On 09/09/2014 12:57 AM, Hanjun Guo wrote:
Hi Jon,
On 2014年09月09日 12:23, Jon Masters wrote:
On 09/01/2014 10:57 AM, Hanjun Guo wrote:
MADT contains the information for MPIDR which is essential for
SMP initialization, parse the GIC cpu interface structures to
get the MPIDR value and map it
Hi Lorenzo,
On 2014年09月04日 01:21, Lorenzo Pieralisi wrote:
> On Mon, Sep 01, 2014 at 03:57:47PM +0100, Hanjun Guo wrote:
>> MADT contains the information for MPIDR which is essential for
>> SMP initialization, parse the GIC cpu interface structures to
>> get the MPIDR value and map it to
Hi Lorenzo,
On 2014年09月04日 01:21, Lorenzo Pieralisi wrote:
On Mon, Sep 01, 2014 at 03:57:47PM +0100, Hanjun Guo wrote:
MADT contains the information for MPIDR which is essential for
SMP initialization, parse the GIC cpu interface structures to
get the MPIDR value and map it to
On Mon, Sep 01, 2014 at 03:57:47PM +0100, Hanjun Guo wrote:
> MADT contains the information for MPIDR which is essential for
> SMP initialization, parse the GIC cpu interface structures to
> get the MPIDR value and map it to cpu_logical_map(), and add
> enabled cpu with valid MPIDR into
On Mon, Sep 01, 2014 at 03:57:47PM +0100, Hanjun Guo wrote:
MADT contains the information for MPIDR which is essential for
SMP initialization, parse the GIC cpu interface structures to
get the MPIDR value and map it to cpu_logical_map(), and add
enabled cpu with valid MPIDR into
MADT contains the information for MPIDR which is essential for
SMP initialization, parse the GIC cpu interface structures to
get the MPIDR value and map it to cpu_logical_map(), and add
enabled cpu with valid MPIDR into cpu_possible_map.
ACPI 5.1 only has two explicit methods to boot up SMP, PSCI
MADT contains the information for MPIDR which is essential for
SMP initialization, parse the GIC cpu interface structures to
get the MPIDR value and map it to cpu_logical_map(), and add
enabled cpu with valid MPIDR into cpu_possible_map.
ACPI 5.1 only has two explicit methods to boot up SMP, PSCI
36 matches
Mail list logo