Uploaded here: https://review.coreboot.org/c/coreboot/+/57152.

- Furquan

On Tue, Aug 24, 2021 at 7:00 AM Sumo <[email protected]> wrote:

> Hi Furquan,
>
> I can confirm your proposal is working, could you please submit the patch
> for review?
>
> Thanks,
> Sumo
>
> On Fri, Aug 20, 2021 at 9:52 PM Szafranski, MariuszX <
> [email protected]> wrote:
>
>> Hi Furquan,
>>
>> Thanks for pointing. I`ve missed this patch series.
>> Yeah omitting the `device lapic` line from the devicetree and adding this
>> patch looks like correct (common) way to handle this issue.
>>
>> BR,
>> Mariusz
>>
>> > > have you tried omitting the `device lapic` line from the devicetree?
>> >
>> > I have tested this, in this case Linux shows only one processor core.
>> Therefore the 'device lapic' line is really needed...
>>
>> Can you please try dropping `device lapic` from the devicetree along with
>> this patch:
>>
>> diff --git a/src/soc/intel/denverton_ns/cpu.c
>> b/src/soc/intel/denverton_ns/cpu.c
>> index 1dc0830d86..ecefd3a987 100644
>> --- a/src/soc/intel/denverton_ns/cpu.c
>> +++ b/src/soc/intel/denverton_ns/cpu.c
>> @@ -287,6 +287,9 @@ static const struct mp_ops mp_ops = {
>>
>>  void denverton_init_cpus(struct device *dev)  {
>> +       if (!dev->link_list)
>> +               add_more_links(dev, 1);
>> +
>>         /* Clear for take-off */
>>         if (mp_init_with_smm(dev->link_list, &mp_ops) < 0)
>>                 printk(BIOS_ERR, "MP initialization failure.\n");
>>
>> I think once you drop the device from device tree, dev->link_list would
>> be NULL and so MP initialization failed for you. This problem is not really
>> unique to denverton and was fixed just a few days back for other Intel SoCs
>> using common/block/cpu/mp_init too:
>>
>> https://review.coreboot.org/c/coreboot/+/56758
>> https://review.coreboot.org/c/coreboot/+/56852
>>
>>
>> --------------------------------------------------------------
>> Intel Research and Development Ireland Limited
>> Registered in Ireland
>> Registered Office: Collinstown Industrial Park, Leixlip, County Kildare
>> Registered Number: 308263
>>
>>
>> This e-mail and any attachments may contain confidential material for the
>> sole
>> use of the intended recipient(s). Any review or distribution by others is
>> strictly prohibited. If you are not the intended recipient, please
>> contact the
>> sender and delete all copies.
>>
>
_______________________________________________
coreboot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to