Skip to content
Snippets Groups Projects
Commit ecfeadab authored by Bin Meng's avatar Bin Meng Committed by Simon Glass
Browse files

x86: Set APs' req_seq to the reg number from device tree


Multiple APs are brought up simultaneously and they may get the same
seq num in the uclass_resolve_seq() during device_probe(). To avoid
this, set req_seq to the reg number in the device tree in advance.

Signed-off-by: default avatarBin Meng <bmeng.cn@gmail.com>
Acked-by: default avatarSimon Glass <sjg@chromium.org>
parent 57dccb55
No related branches found
No related tags found
No related merge requests found
......@@ -515,5 +515,12 @@ int mp_init(struct mp_params *p)
int mp_init_cpu(struct udevice *cpu, void *unused)
{
/*
* Multiple APs are brought up simultaneously and they may get the same
* seq num in the uclass_resolve_seq() during device_probe(). To avoid
* this, set req_seq to the reg number in the device tree in advance.
*/
cpu->req_seq = fdtdec_get_int(gd->fdt_blob, cpu->of_offset, "reg", -1);
return device_probe(cpu);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment