linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* PSCI checker query
@ 2019-12-05 12:38 John Garry
  2019-12-05 13:30 ` Sudeep Holla
  2019-12-05 15:55 ` Marc Zyngier
  0 siblings, 2 replies; 8+ messages in thread
From: John Garry @ 2019-12-05 12:38 UTC (permalink / raw)
  To: Mark Rutland, Lorenzo Pieralisi
  Cc: wanghuiqiang, Linuxarm, linux-arm-kernel@lists.infradead.org

Hi guys,

I enabled the kernel PSCI checker and it kills my Huawei D05:

[    0.000000] Booting Linux on physical CPU 0x0000010000 [0x410fd082]
[    0.000000] Linux version 5.4.0-00001-gd45a90825ab2-dirty 
(john@john-ThinkCentre-M93p) (gcc version 7.3.1 20180425 
[linaro-7.3-2018.05-rc1 revision 
38aec9a676236eaa42ca03ccb3a6c1dd0182c29f] (Linaro GCC 7.3-2018.05-rc1)) 
#676 SMP PREEMPT Thu Dec 5 12:12:55 GMT 2019
[    0.000000] Machine model: Hisilicon PhosphorV660 Development Board
[    0.000000] efi: Getting EFI parameters from FDT:
[    0.000000] efi: EFI v2.60 by EDK II
[    0.000000] efi:  SMBIOS=0x3eff0000  SMBIOS 3.0=0x39aa0000 
ACPI=0x39b70000  ACPI 2.0=0x39b70014  MEMATTR=0x3b86d018 
MEMRESERVE=0x3a002e98
[    0.000000] crashkernel reserved: 0x0000000002000000 - 
0x0000000012000000 (256 MB)
[    0.000000] cma: Reserved 32 MiB at 0x000000003cc00000
[    0.000000] ACPI: Early table checksum verification disabled
[    0.000000] ACPI: RSDP 0x0000000039B70014 000024 (v02 HISI  )
[    0.000000] ACPI: XSDT 0x0000000039B600E8 000084 (v01 HISI   HIP07 
00000000      01000013)
[    0.000000] ACPI: FACP 0x0000000039A20000 00010C (v05 HISI   HIP07 
00000000 INTL 20151124)
[    0.000000] ACPI: DSDT 0x00000000399E0000 0080C8 (v02 HISI   HIP07 
00000000 INTL 20170728)
[    0.000000] ACPI: MCFG 0x0000000039A80000 0000AC (v01 HISI   HIP07 
00000000 INTL 20151124)
[    0.000000] ACPI: SLIT 0x0000000039A70000 00003C (v01 HISI   HIP07 
00000000 INTL 20151124)
[    0.000000] ACPI: SPCR 0x0000000039A60000 000050 (v02 HISI   HIP07 
00000000 INTL 20151124)
[    0.000000] ACPI: SRAT 0x0000000039A50000 0005B0 (v03 HISI   HIP07 
00000000 INTL 20151124)
[    0.000000] ACPI: DBG2 0x0000000039A40000 00005A (v00 HISI   HIP07 
00000000 INTL 20151124)
[    0.000000] ACPI: GTDT 0x0000000039A10000 000098 (v02 HISI   HIP07 
00000000 INTL 20151124)
[    0.000000] ACPI: APIC 0x0000000039A00000 0013E4 (v01 HISI   HIP07 
00000000 INTL 20151124)
[    0.000000] ACPI: IORT 0x00000000399F0000 00080C (v00 HISI   HIP07 
00000000 INTL 20170728)
[    0.000000] ACPI: PPTT 0x0000000031870000 001754 (v01 HISI   HIP07 
00000000 INTL 20151124)
[    0.000000] ACPI: SPMI 0x0000000031860000 000041 (v05 HISI   HIP07 
00000000 INTL 20151124)
[    0.000000] ACPI: iBFT 0x00000000317C0000 000800 (v01 HISI   HIP07 
00000000      00000000)
[    0.000000] ACPI: SPCR: console: pl011,mmio32,0x602b0000,115200
[    0.000000] earlycon: pl11 at MMIO32 0x00000000602b0000 (options 
'115200')
[    0.000000] printk: bootconsole [pl11] enabled
[    0.000000] ACPI: SRAT: Node 0 PXM 0 [mem 0x00000000-0x3fffffff]
[    0.000000] ACPI: SRAT: Node 0 PXM 0 [mem 0x1000000000-0x1fffffffff]
[    0.000000] ACPI: SRAT: Node 2 PXM 2 [mem 0x40000000000-0x4003fffffff]
[    0.000000] ACPI: SRAT: Node 2 PXM 2 [mem 0x41000000000-0x41fffffffff]
[    0.000000] NUMA: NODE_DATA [mem 0x1ffbffe800-0x1ffbffffff]
[    0.000000] NUMA: Initmem setup node 1 [<memory-less node>]
[    0.000000] NUMA: NODE_DATA [mem 0x41febfc1800-0x41febfc2fff]
[    0.000000] NUMA: NODE_DATA(1) on node 2
[    0.000000] NUMA: NODE_DATA [mem 0x41febfc0000-0x41febfc17ff]
[    0.000000] NUMA: Initmem setup node 3 [<memory-less node>]
[    0.000000] NUMA: NODE_DATA [mem 0x41febfbe800-0x41febfbffff]
[    0.000000] NUMA: NODE_DATA(3) on node 2
[    0.000000] Zone ranges:
[    0.000000]   DMA32    [mem 0x0000000000000000-0x00000000ffffffff]
[    0.000000]   Normal   [mem 0x0000000100000000-0x0000041ffbffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x000000003188afff]
[    0.000000]   node   0: [mem 0x000000003188b000-0x000000003188efff]
[    0.000000]   node   0: [mem 0x000000003188f000-0x000000003992ffff]
[    0.000000]   node   0: [mem 0x0000000039930000-0x00000000399dffff]
[    0.000000]   node   0: [mem 0x00000000399e0000-0x0000000039a2ffff]
[    0.000000]   node   0: [mem 0x0000000039a30000-0x0000000039a3ffff]
[    0.000000]   node   0: [mem 0x0000000039a40000-0x0000000039a8ffff]
[    0.000000]   node   0: [mem 0x0000000039a90000-0x0000000039b5ffff]
[    0.000000]   node   0: [mem 0x0000000039b60000-0x0000000039b7ffff]
[    0.000000]   node   0: [mem 0x0000000039b80000-0x0000000039ffffff]
[    0.000000]   node   0: [mem 0x000000003a000000-0x000000003efeffff]
[    0.000000]   node   0: [mem 0x000000003eff0000-0x000000003f01ffff]
[    0.000000]   node   0: [mem 0x000000003f020000-0x000000003fbfffff]
[    0.000000]   node   0: [mem 0x0000001040000000-0x0000001ffbffffff]
[    0.000000]   node   2: [mem 0x0000041000000000-0x0000041ffbffffff]
[    0.000000] Zeroed struct page in unavailable ranges: 548 pages
[    0.000000] Initmem setup node 0 [mem 
0x0000000000000000-0x0000001ffbffffff]
[    0.000000] Could not find start_pfn for node 1
[    0.000000] Initmem setup node 1 [mem 
0x0000000000000000-0x0000000000000000]
[    0.000000] Initmem setup node 2 [mem 
0x0000041000000000-0x0000041ffbffffff]
[    0.000000] Could not find start_pfn for node 3
[    0.000000] Initmem setup node 3 [mem 
0x0000000000000000-0x0000000000000000]
[    0.000000] psci: probing for conduit method from ACPI.
[    0.000000] psci: PSCIv1.0 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.0
[    0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x10000 -> Node 0
[    0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x10001 -> Node 0
[    0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x10002 -> Node 0
[    0.000000] ACPI: NUMA: SRAT: PXM 0 -> MPIDR 0x10003 -> Node 0

[snip]

[   17.970973] hub 1-1:1.0: USB hub found
[   17.974829] hub 1-1:1.0: 4 ports detected
[   18.033941] rtc-efi rtc-efi: setting system clock to 
2019-12-05T12:30:06 UTC (1575549006)
[   18.042122] psci_checker: PSCI checker started using 64 CPUs
[   18.047774] psci_checker: Starting hotplug tests
[   18.052387] psci_checker: Trying to turn off and on again all CPUs
[   18.059082] CPU0: shutdown
[   18.061777] psci: CPU0 killed.
[   18.069140] CPU1: shutdown
[   18.071844] psci: CPU1 killed.
[   18.078530] CPU2: shutdown
[   18.081227] psci: CPU2 killed.
[   18.087874] CPU3: shutdown
[   18.090605] psci: CPU3 killed.
[   18.097415] CPU4: shutdown
[   18.100119] psci: CPU4 killed.
[   18.105989] usb 1-2: new high-speed USB device number 3 using 
ehci-platform
[   18.113286] CPU5: shutdown
[   18.116007] psci: CPU5 killed.
[   18.122432] CPU6: shutdown
[   18.125130] psci: CPU6 killed.
[   18.131525] CPU7: shutdown
[   18.134243] psci: CPU7 killed.
[   18.140625] CPU8: shutdown
[   18.143335] psci: CPU8 killed.
[   18.149755] CPU9: shutdown
[   18.152465] psci: CPU9 killed.
[   18.158867] CPU10: shutdown

[snip]

[   18.521459] CPU52: shutdown
[   18.524256] psci: CPU52 killed.
[   18.528634] CPU53: shutdown
[   18.531461] psci: CPU53 killed.
[   18.535847] CPU54: shutdown
[   18.538645] psci: CPU54 killed.
[   18.542977] CPU55: shutdown
[   18.545761] psci: CPU55 killed.
[   18.550050] CPU56: shutdown
[   18.552836] psci: CPU56 killed.
[   18.557059] CPU57: shutdown
[   18.559855] psci: CPU57 killed.
[   18.564012] CPU58: shutdown
[   18.566809] psci: CPU58 killed.
[   18.570941] CPU59: shutdown
[   18.573725] psci: CPU59 killed.
[   18.577778] CPU60: shutdown
[   18.580576] psci: CPU60 killed.
[   18.584592] CPU61: shutdown
[   18.587400] psci: CPU61 killed.
[   18.591351] CPU62: shutdown
[   18.594148] psci: CPU62 killed.
[   18.597997] usb 1-2.1: new full-speed USB device number 4 using 
ehci-platform
rxx�
     �c�� � ������aC�BV�� 8%�� ������ ���� b��Q����>��{(�ZhF�
                                                             "@��r � Մ�� 
�@���Q


[cut remaining garbage]


The console is unresponsive at this point.

My D06 does not have this issue and the test completes successfully:

D06:

root@(none)$ dmesg | grep -i psci
[    0.000000] psci: probing for conduit method from ACPI.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.1
[   24.252657] psci_checker: PSCI checker started using 96 CPUs
[   24.258305] psci_checker: Starting hotplug tests
[   24.262914] psci_checker: Trying to turn off and on again all CPUs
[   24.277545] psci: CPU0 killed.
[   24.298682] psci: CPU1 killed.
[   24.318704] psci: CPU2 killed.
[   24.343580] psci: CPU3 killed.

[snip]

[   46.053433] psci_checker: cpuidle not available on CPU 92, ignoring
[   46.059690] psci_checker: cpuidle not available on CPU 93, ignoring
[   46.065946] psci_checker: cpuidle not available on CPU 94, ignoring
[   46.072203] psci_checker: cpuidle not available on CPU 95, ignoring
[   46.078465] psci_checker: Could not start suspend tests on any CPU
[   46.084635] psci_checker: PSCI checker completed
root@(none)$

Is there anything we can check to know what's going wrong?

Cheers,
John

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2019-12-05 17:12 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-12-05 12:38 PSCI checker query John Garry
2019-12-05 13:30 ` Sudeep Holla
2019-12-05 14:22   ` John Garry
2019-12-05 15:48     ` Sudeep Holla
2019-12-05 15:55 ` Marc Zyngier
2019-12-05 16:53   ` Sudeep Holla
2019-12-05 16:59     ` Marc Zyngier
2019-12-05 17:12     ` John Garry

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).