sandbox: fix cpu property in test.dts for pytest
When I tried to run some new efi tests with pytest, efi_smbios_register()
triggered a segmentation fault. Here is the location where it happened:
efi_init_obj_list()
efi_smbios_register()
write_smbios_table()
smbios_write_type4()
smbios_write_type4_dm()
where dev_get_parent_platdata() should return a pointer to struct
cpu_platdata, but it is actually NULL because any cpu device on
sandbox is attached to "root_driver."
With this patch, this issue will be fixed by moving all the definitions
of cpus under "cpus" node so that they have a "cpu_bus" parent.
Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
2cde3ea1d0
commit
073e6d65d1
|
|
@ -393,6 +393,7 @@
|
||||||
mbox-names = "other", "test";
|
mbox-names = "other", "test";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
cpus {
|
||||||
cpu-test1 {
|
cpu-test1 {
|
||||||
compatible = "sandbox,cpu_sandbox";
|
compatible = "sandbox,cpu_sandbox";
|
||||||
u-boot,dm-pre-reloc;
|
u-boot,dm-pre-reloc;
|
||||||
|
|
@ -407,6 +408,7 @@
|
||||||
compatible = "sandbox,cpu_sandbox";
|
compatible = "sandbox,cpu_sandbox";
|
||||||
u-boot,dm-pre-reloc;
|
u-boot,dm-pre-reloc;
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
|
||||||
i2s: i2s {
|
i2s: i2s {
|
||||||
compatible = "sandbox,i2s";
|
compatible = "sandbox,i2s";
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue