diff mbox

[V3] PCI:hisi: Add DT almost ECAM support for HiSilicon Hip06/Hip07 host controllers

Message ID 1486362304-56261-1-git-send-email-liudongdong3@huawei.com
State Accepted
Headers show

Commit Message

Dongdong Liu Feb. 6, 2017, 6:25 a.m. UTC
The PCIe controller in Hip06/Hip07 SoCs is not completely
ECAM-compliant. It is non-ECAM only for the RC bus config space; for
any other bus underneath the root bus it does support ECAM access.
This is to add the almost ECAM support in DT way.

Signed-off-by: Dongdong Liu <liudongdong3@huawei.com>
Reviewed-by: Gabriele Paoloni <gabriele.paoloni@huawei.com>
Reviewed-by: Zhou Wang <wangzhou1@hisilicon.com>
---
v2->v3: Fix the compile warning.
	drivers/pci/host/pcie-hisi.c:331:29: warning: initialization discards
	'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 
v1->v2: Use a separate probe function() with a separate struct
	platform_driver. 
	Drop PATCH 3/3, wait for Lorenzo review. Then will
	send it as a separate patch if needed.
	Rebased on pci/host-hisi.
---
 .../devicetree/bindings/pci/hisilicon-pcie.txt     | 37 ++++++++++++
 drivers/pci/host/pcie-hisi.c                       | 65 +++++++++++++++++++++-
 2 files changed, 101 insertions(+), 1 deletion(-)

Comments

Bjorn Helgaas Feb. 6, 2017, 10:40 p.m. UTC | #1
On Mon, Feb 06, 2017 at 02:25:04PM +0800, Dongdong Liu wrote:
> The PCIe controller in Hip06/Hip07 SoCs is not completely
> ECAM-compliant. It is non-ECAM only for the RC bus config space; for
> any other bus underneath the root bus it does support ECAM access.
> This is to add the almost ECAM support in DT way.
> 
> Signed-off-by: Dongdong Liu <liudongdong3@huawei.com>
> Reviewed-by: Gabriele Paoloni <gabriele.paoloni@huawei.com>
> Reviewed-by: Zhou Wang <wangzhou1@hisilicon.com>

Applied to pci/host-hisi for v4.11, thanks!

> -#if defined(CONFIG_ACPI) && defined(CONFIG_PCI_QUIRKS)
> +#if defined(CONFIG_PCI_HISI) || (defined(CONFIG_ACPI) && defined(CONFIG_PCI_QUIRKS))
>  
>  static int hisi_pcie_acpi_rd_conf(struct pci_bus *bus, u32 devfn, int where,
>  				  int size, u32 *val)

These "_acpi_" accessors are now used for both the ACPI and the DT
model, and the accessors aren't ACPI-specific anyway.  So these are
slight misnomers.

> +static int hisi_pcie_platform_init(struct pci_config_window *cfg)
> +{
> +	struct device *dev = cfg->parent;
> +	struct platform_device *pdev = to_platform_device(dev);
> +	struct resource *res;
> +	void __iomem *reg_base;
> +
> +	if (!dev->of_node)
> +		return -EINVAL;

What's the point of testing dev->of_node here?  There's no obvious
dependency on of_node in this code.  Could we just drop this test?

> +	res = platform_get_resource(pdev, IORESOURCE_MEM, 1);
> +	if (!res) {
> +		dev_err(dev, "missing \"reg[1]\"property\n");
> +		return -EINVAL;
> +	}
> +
> +	reg_base = devm_ioremap(dev, res->start, resource_size(res));
> +	if (!reg_base)
> +		return -ENOMEM;
> +
> +	cfg->priv = reg_base;
> +	return 0;
> +}
Dongdong Liu Feb. 7, 2017, 1:34 a.m. UTC | #2
Hi Bjorn

在 2017/2/7 6:40, Bjorn Helgaas 写道:
> On Mon, Feb 06, 2017 at 02:25:04PM +0800, Dongdong Liu wrote:
>> The PCIe controller in Hip06/Hip07 SoCs is not completely
>> ECAM-compliant. It is non-ECAM only for the RC bus config space; for
>> any other bus underneath the root bus it does support ECAM access.
>> This is to add the almost ECAM support in DT way.
>>
>> Signed-off-by: Dongdong Liu <liudongdong3@huawei.com>
>> Reviewed-by: Gabriele Paoloni <gabriele.paoloni@huawei.com>
>> Reviewed-by: Zhou Wang <wangzhou1@hisilicon.com>
>
> Applied to pci/host-hisi for v4.11, thanks!

Thanks for applying this patch.

>
>> -#if defined(CONFIG_ACPI) && defined(CONFIG_PCI_QUIRKS)
>> +#if defined(CONFIG_PCI_HISI) || (defined(CONFIG_ACPI) && defined(CONFIG_PCI_QUIRKS))
>>
>>  static int hisi_pcie_acpi_rd_conf(struct pci_bus *bus, u32 devfn, int where,
>>  				  int size, u32 *val)
>
> These "_acpi_" accessors are now used for both the ACPI and the DT
> model, and the accessors aren't ACPI-specific anyway.  So these are
> slight misnomers.

Yes, It is better to change hisi_pcie_acpi_rd_conf()/ hisi_pcie_acpi_wr_conf() to hisi_pcie_rd_conf()/hisi_pcie_wr_conf().

>
>> +static int hisi_pcie_platform_init(struct pci_config_window *cfg)
>> +{
>> +	struct device *dev = cfg->parent;
>> +	struct platform_device *pdev = to_platform_device(dev);
>> +	struct resource *res;
>> +	void __iomem *reg_base;
>> +
>> +	if (!dev->of_node)
>> +		return -EINVAL;
>
> What's the point of testing dev->of_node here?  There's no obvious
> dependency on of_node in this code.  Could we just drop this test?

Yes, only DT driver will call this function, we should drop this test.
Thanks for pointing this.

Thanks,
Dongdong
>
>> +	res = platform_get_resource(pdev, IORESOURCE_MEM, 1);
>> +	if (!res) {
>> +		dev_err(dev, "missing \"reg[1]\"property\n");
>> +		return -EINVAL;
>> +	}
>> +
>> +	reg_base = devm_ioremap(dev, res->start, resource_size(res));
>> +	if (!reg_base)
>> +		return -ENOMEM;
>> +
>> +	cfg->priv = reg_base;
>> +	return 0;
>> +}
>
> .
>
Bjorn Helgaas Feb. 7, 2017, 2:47 p.m. UTC | #3
On Tue, Feb 07, 2017 at 09:34:43AM +0800, Dongdong Liu wrote:
> Hi Bjorn
> 
> 在 2017/2/7 6:40, Bjorn Helgaas 写道:
> >On Mon, Feb 06, 2017 at 02:25:04PM +0800, Dongdong Liu wrote:
> >>The PCIe controller in Hip06/Hip07 SoCs is not completely
> >>ECAM-compliant. It is non-ECAM only for the RC bus config space; for
> >>any other bus underneath the root bus it does support ECAM access.
> >>This is to add the almost ECAM support in DT way.
> >>
> >>Signed-off-by: Dongdong Liu <liudongdong3@huawei.com>
> >>Reviewed-by: Gabriele Paoloni <gabriele.paoloni@huawei.com>
> >>Reviewed-by: Zhou Wang <wangzhou1@hisilicon.com>
> >
> >Applied to pci/host-hisi for v4.11, thanks!
> 
> Thanks for applying this patch.
> 
> >
> >>-#if defined(CONFIG_ACPI) && defined(CONFIG_PCI_QUIRKS)
> >>+#if defined(CONFIG_PCI_HISI) || (defined(CONFIG_ACPI) && defined(CONFIG_PCI_QUIRKS))
> >>
> >> static int hisi_pcie_acpi_rd_conf(struct pci_bus *bus, u32 devfn, int where,
> >> 				  int size, u32 *val)
> >
> >These "_acpi_" accessors are now used for both the ACPI and the DT
> >model, and the accessors aren't ACPI-specific anyway.  So these are
> >slight misnomers.
> 
> Yes, It is better to change hisi_pcie_acpi_rd_conf()/ hisi_pcie_acpi_wr_conf() to hisi_pcie_rd_conf()/hisi_pcie_wr_conf().

I added a trivial patch to do this rename.

> >>+static int hisi_pcie_platform_init(struct pci_config_window *cfg)
> >>+{
> >>+	struct device *dev = cfg->parent;
> >>+	struct platform_device *pdev = to_platform_device(dev);
> >>+	struct resource *res;
> >>+	void __iomem *reg_base;
> >>+
> >>+	if (!dev->of_node)
> >>+		return -EINVAL;
> >
> >What's the point of testing dev->of_node here?  There's no obvious
> >dependency on of_node in this code.  Could we just drop this test?
> 
> Yes, only DT driver will call this function, we should drop this test.
> Thanks for pointing this.

I dropped this test.

Please check out
https://git.kernel.org/cgit/linux/kernel/git/helgaas/pci.git/log/?h=pci/host-hisi
to make sure it looks OK.

I haven't applied the IRQ patch yet, but am looking at that next.

Bjorn
Dongdong Liu Feb. 8, 2017, 2:39 a.m. UTC | #4
Hi Bjorn

在 2017/2/7 22:47, Bjorn Helgaas 写道:
> On Tue, Feb 07, 2017 at 09:34:43AM +0800, Dongdong Liu wrote:
>> Hi Bjorn
>>
>> 在 2017/2/7 6:40, Bjorn Helgaas 写道:
>>> On Mon, Feb 06, 2017 at 02:25:04PM +0800, Dongdong Liu wrote:
>>>> The PCIe controller in Hip06/Hip07 SoCs is not completely
>>>> ECAM-compliant. It is non-ECAM only for the RC bus config space; for
>>>> any other bus underneath the root bus it does support ECAM access.
>>>> This is to add the almost ECAM support in DT way.
>>>>
>>>> Signed-off-by: Dongdong Liu <liudongdong3@huawei.com>
>>>> Reviewed-by: Gabriele Paoloni <gabriele.paoloni@huawei.com>
>>>> Reviewed-by: Zhou Wang <wangzhou1@hisilicon.com>
>>>
>>> Applied to pci/host-hisi for v4.11, thanks!
>>
>> Thanks for applying this patch.
>>
>>>
>>>> -#if defined(CONFIG_ACPI) && defined(CONFIG_PCI_QUIRKS)
>>>> +#if defined(CONFIG_PCI_HISI) || (defined(CONFIG_ACPI) && defined(CONFIG_PCI_QUIRKS))
>>>>
>>>> static int hisi_pcie_acpi_rd_conf(struct pci_bus *bus, u32 devfn, int where,
>>>> 				  int size, u32 *val)
>>>
>>> These "_acpi_" accessors are now used for both the ACPI and the DT
>>> model, and the accessors aren't ACPI-specific anyway.  So these are
>>> slight misnomers.
>>
>> Yes, It is better to change hisi_pcie_acpi_rd_conf()/ hisi_pcie_acpi_wr_conf() to hisi_pcie_rd_conf()/hisi_pcie_wr_conf().
>
> I added a trivial patch to do this rename.

Thanks for doing that. The patch looks good to me.

>
>>>> +static int hisi_pcie_platform_init(struct pci_config_window *cfg)
>>>> +{
>>>> +	struct device *dev = cfg->parent;
>>>> +	struct platform_device *pdev = to_platform_device(dev);
>>>> +	struct resource *res;
>>>> +	void __iomem *reg_base;
>>>> +
>>>> +	if (!dev->of_node)
>>>> +		return -EINVAL;
>>>
>>> What's the point of testing dev->of_node here?  There's no obvious
>>> dependency on of_node in this code.  Could we just drop this test?
>>
>> Yes, only DT driver will call this function, we should drop this test.
>> Thanks for pointing this.
>
> I dropped this test.
>
> Please check out
> https://git.kernel.org/cgit/linux/kernel/git/helgaas/pci.git/log/?h=pci/host-hisi
> to make sure it looks OK.

I tested the patchset on HiSilicon D05 board. It works ok.

>
> I haven't applied the IRQ patch yet, but am looking at that next.

Thanks for looking at that.

Thanks,
Dongdong

Tested-by: Dongdong Liu <liudongdong3@huawei.com>

[    0.000000] Booting Linux on physical CPU 0x10000
[    0.000000] Linux version 4.10.0-rc1-g64503ab-dirty (l00290354@linux-ioko) (gcc version 4.9.3 20150211 (prerelease) (20150316) ) #320 SMP PREEMPT Wed Feb 8 10:24:56 CST 2017
[    0.000000] Boot CPU: AArch64 Processor [410fd082]
[    0.000000] earlycon: pl11 at MMIO 0x00000000602b0000 (options '')
[    0.000000] bootconsole [pl11] enabled
[    0.000000] efi: Getting EFI parameters from FDT:
[    0.000000] efi: EFI v2.60 by EDK II
[    0.000000] efi:  SMBIOS=0x3f110000  SMBIOS 3.0=0x39c80000  ACPI=0x39d50000  ACPI 2.0=0x39d50014  MEMATTR=0x3c956018
[    0.000000] cma: Reserved 16 MiB at 0x000000003e000000
[    0.000000] NUMA: Adding memblock [0x0 - 0x3fffffff] on node 0
[    0.000000] OF: NUMA: parsing numa-distance-map-v1
[    0.000000] NUMA: Warning: invalid memblk node 4 [mem 0x1040000000-0x13fbffffff]
[    0.000000] NUMA: Faking a node at [mem 0x0000000000000000-0x00000417fbffffff]
[    0.000000] NUMA: Adding memblock [0x0 - 0x257ff] on node 0
[    0.000000] NUMA: Adding memblock [0x25800 - 0x319bffff] on node 0
[    0.000000] NUMA: Adding memblock [0x319c0000 - 0x31a2ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x31a30000 - 0x31b0ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x31b10000 - 0x31b23fff] on node 0
[    0.000000] NUMA: Adding memblock [0x31b24000 - 0x39b8ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x39b90000 - 0x3a11ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x3a120000 - 0x3f10ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x3f110000 - 0x3f13ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x3f140000 - 0x3fbfffff] on node 0
[    0.000000] NUMA: Adding memblock [0x1040000000 - 0x13fbffffff] on node 0
[    0.000000] NUMA: Adding memblock [0x1400000000 - 0x17fbffffff] on node 0
[    0.000000] NUMA: Adding memblock [0x41000000000 - 0x413fbffffff] on node 0
[    0.000000] NUMA: Adding memblock [0x41400000000 - 0x417fbffffff] on node 0
[    0.000000] NUMA: Initmem setup node 0 [mem 0x00000000-0x417fbffffff]
[    0.000000] NUMA: NODE_DATA [mem 0x417fbfc7d80-0x417fbfc987f]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000000000-0x00000000ffffffff]
[    0.000000]   Normal   [mem 0x0000000100000000-0x00000417fbffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000000024fff]
[    0.000000]   node   0: [mem 0x0000000000026000-0x00000000319bffff]
[    0.000000]   node   0: [mem 0x00000000319c0000-0x0000000031a2ffff]
[    0.000000]   node   0: [mem 0x0000000031a30000-0x0000000031b0ffff]
[    0.000000]   node   0: [mem 0x0000000031b10000-0x0000000031b23fff]
[    0.000000]   node   0: [mem 0x0000000031b24000-0x0000000039b8ffff]
[    0.000000]   node   0: [mem 0x0000000039b90000-0x000000003a11ffff]
[    0.000000]   node   0: [mem 0x000000003a120000-0x000000003f10ffff]
[    0.000000]   node   0: [mem 0x000000003f110000-0x000000003f13ffff]
[    0.000000]   node   0: [mem 0x000000003f140000-0x000000003fbfffff]
[    0.000000]   node   0: [mem 0x0000001040000000-0x00000013fbffffff]
[    0.000000]   node   0: [mem 0x0000001400000000-0x00000017fbffffff]
[    0.000000]   node   0: [mem 0x0000041000000000-0x00000413fbffffff]
[    0.000000]   node   0: [mem 0x0000041400000000-0x00000417fbffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x00000417fbffffff]
[    0.000000] psci: probing for conduit method from DT.
NOTICE:  [psci_smc_handler]:[347L] PSCI_VERSION CALL
NOTICE:  [psci_version]:[99L] PSCI_MAJOR_VER: 10000: PSCI_MINOR_VER: 0

0808?464
[    0.000000] psci: PSCIv1.0 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs

0808?464
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.

0808?464

0808?464
[    0.000000] percpu: Embedded 21 pages/cpu @ffff8417bb6c0000 s48128 r8192 d29696 u86016
[    0.000000] Detected PIPT I-cache on CPU0
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 16449551
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: dtb=hip07-d05.dtb earlycon=pl011,mmio,0x602B0000 console=ttyAMA0,115200, initrd=filesystem.cpio.gz
[    0.000000] log_buf_len individual max cpu contribution: 4096 bytes
[    0.000000] log_buf_len total cpu_extra contributions: 258048 bytes
[    0.000000] log_buf_len min size: 131072 bytes
[    0.000000] log_buf_len: 524288 bytes
[    0.000000] early log buf free: 125640(95%)
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] software IO TLB [mem 0x35b90000-0x39b90000] (64MB) mapped at [ffff800035b90000-ffff800039b8ffff]
[    0.000000] Memory: 65655680K/66842620K available (8764K kernel code, 948K rwdata, 3920K rodata, 1024K init, 399K bss, 1170556K reserved, 16384K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     modules : 0xffff000000000000 - 0xffff000008000000   (   128 MB)
[    0.000000]     vmalloc : 0xffff000008000000 - 0xffff7dffbfff0000   (129022 GB)
[    0.000000]       .text : 0xffff000008080000 - 0xffff000008910000   (  8768 KB)
[    0.000000]     .rodata : 0xffff000008910000 - 0xffff000008cf0000   (  3968 KB)
[    0.000000]       .init : 0xffff000008cf0000 - 0xffff000008df0000   (  1024 KB)
[    0.000000]       .data : 0xffff000008df0000 - 0xffff000008edd200   (   949 KB)
[    0.000000]        .bss : 0xffff000008edd200 - 0xffff000008f40e50   (   400 KB)
[    0.000000]     fixed   : 0xffff7dfffe7fd000 - 0xffff7dfffec00000   (  4108 KB)
[    0.000000]     PCI I/O : 0xffff7dfffee00000 - 0xffff7dffffe00000   (    16 MB)
[    0.000000]     vmemmap : 0xffff7e0000000000 - 0xffff800000000000   (  2048 GB maximum)
[    0.000000]               0xffff7e0000000000 - 0xffff7e105ff00000   ( 67071 MB actual)
[    0.000000]     memory  : 0xffff800000000000 - 0xffff8417fc000000   (4292544 MB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=64, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000] 	Build-time adjustment of leaf fanout to 64.
[    0.000000] NR_IRQS:64 nr_irqs:64 0
[    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[    0.000000] ITS [mem 0x4c000000-0x4c03ffff]
[    0.000000] ITS@0x000000004c000000: allocated 524288 Devices @417bac00000 (flat, esz 8, psz 16K, shr 1)
[    0.000000] ITS@0x000000004c000000: allocated 2048 Virtual CPUs @417bb02c000 (flat, esz 8, psz 4K, shr 1)
[    0.000000] ITS@0x000000004c000000: allocated 512 Interrupt Collections @417bb029000 (flat, esz 8, psz 4K, shr 1)
[    0.000000] ITS [mem 0x6c000000-0x6c03ffff]
[    0.000000] ITS@0x000000006c000000: allocated 524288 Devices @417ba800000 (flat, esz 8, psz 16K, shr 1)
[    0.000000] ITS@0x000000006c000000: allocated 2048 Virtual CPUs @417bb050000 (flat, esz 8, psz 4K, shr 1)
[    0.000000] ITS@0x000000006c000000: allocated 512 Interrupt Collections @417bb02b000 (flat, esz 8, psz 4K, shr 1)
[    0.000000] ITS [mem 0xc6000000-0xc603ffff]
[    0.000000] ITS@0x00000000c6000000: allocated 524288 Devices @417ba400000 (flat, esz 8, psz 16K, shr 1)
[    0.000000] ITS@0x00000000c6000000: allocated 2048 Virtual CPUs @417bb054000 (flat, esz 8, psz 4K, shr 1)
[    0.000000] ITS@0x00000000c6000000: allocated 512 Interrupt Collections @417bb058000 (flat, esz 8, psz 4K, shr 1)
[    0.000000] ITS [mem 0x8c6000000-0x8c603ffff]
[    0.000000] ITS@0x00000008c6000000: allocated 524288 Devices @417ba000000 (flat, esz 8, psz 16K, shr 1)
[    0.000000] ITS@0x00000008c6000000: allocated 2048 Virtual CPUs @417bb05c000 (flat, esz 8, psz 4K, shr 1)
[    0.000000] ITS@0x00000008c6000000: allocated 512 Interrupt Collections @417bb059000 (flat, esz 8, psz 4K, shr 1)
[    0.000000] ITS [mem 0x4004c000000-0x4004c03ffff]
[    0.000000] ITS@0x000004004c000000: allocated 524288 Devices @417b9c00000 (flat, esz 8, psz 16K, shr 1)
[    0.000000] ITS@0x000004004c000000: allocated 2048 Virtual CPUs @417bb090000 (flat, esz 8, psz 4K, shr 1)
[    0.000000] ITS@0x000004004c000000: allocated 512 Interrupt Collections @417bb05a000 (flat, esz 8, psz 4K, shr 1)
[    0.000000] ITS [mem 0x4006c000000-0x4006c03ffff]
[    0.000000] ITS@0x000004006c000000: allocated 524288 Devices @417b9800000 (flat, esz 8, psz 16K, shr 1)
[    0.000000] ITS@0x000004006c000000: allocated 2048 Virtual CPUs @417bb094000 (flat, esz 8, psz 4K, shr 1)
[    0.000000] ITS@0x000004006c000000: allocated 512 Interrupt Collections @417bb098000 (flat, esz 8, psz 4K, shr 1)
[    0.000000] ITS [mem 0x400c6000000-0x400c603ffff]
[    0.000000] ITS@0x00000400c6000000: allocated 524288 Devices @417b9400000 (flat, esz 8, psz 16K, shr 1)
[    0.000000] ITS@0x00000400c6000000: allocated 2048 Virtual CPUs @417bb09c000 (flat, esz 8, psz 4K, shr 1)
[    0.000000] ITS@0x00000400c6000000: allocated 512 Interrupt Collections @417bb099000 (flat, esz 8, psz 4K, shr 1)
[    0.000000] ITS [mem 0x408c6000000-0x408c603ffff]
[    0.000000] ITS@0x00000408c6000000: allocated 524288 Devices @417b9000000 (flat, esz 8, psz 16K, shr 1)
[    0.000000] ITS@0x00000408c6000000: allocated 2048 Virtual CPUs @417bb0d0000 (flat, esz 8, psz 4K, shr 1)
[    0.000000] ITS@0x00000408c6000000: allocated 512 Interrupt Collections @417bb09a000 (flat, esz 8, psz 4K, shr 1)
[    0.000000] GIC: using LPI property table @0x00000417bb0e0000
[    0.000000] ITS: Allocated 1792 chunks for LPIs
[    0.000000] GICv3: CPU0: found redistributor 10000 region 0:0x000000004d100000
[    0.000000] CPU0: using LPI pending table @0x00000417bb0f0000
[    0.000000] arch_timer: cp15 timer(s) running at 50.00MHz (virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0xb8812736b, max_idle_ns: 440795202655 ns
[    0.000001] sched_clock: 56 bits at 50MHz, resolution 20ns, wraps every 4398046511100ns
[    0.008208] Console: colour dummy device 80x25
[    0.012726] Calibrating delay loop (skipped), value calculated using timer frequency.. 100.00 BogoMIPS (lpj=200000)
[    0.023279] pid_max: default: 65536 minimum: 512
[    0.027987] Security Framework initialized
[    0.040593] Dentry cache hash table entries: 8388608 (order: 14, 67108864 bytes)
[    0.075227] Inode-cache hash table entries: 4194304 (order: 13, 33554432 bytes)
[    0.094217] Mount-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.101478] Mountpoint-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.137068] ASID allocator initialised with 65536 entries
[    0.162557] PCI/MSI: /interrupt-controller@4d000000/interrupt-controller@4c000000 domain created
[    0.171444] PCI/MSI: /interrupt-controller@4d000000/interrupt-controller@6c000000 domain created
[    0.180328] PCI/MSI: /interrupt-controller@4d000000/interrupt-controller@c6000000 domain created
[    0.189210] PCI/MSI: /interrupt-controller@4d000000/interrupt-controller@8,c6000000 domain created
[    0.198268] PCI/MSI: /interrupt-controller@4d000000/interrupt-controller@400,4c000000 domain created
[    0.207501] PCI/MSI: /interrupt-controller@4d000000/interrupt-controller@400,6c000000 domain created
[    0.216735] PCI/MSI: /interrupt-controller@4d000000/interrupt-controller@400,c6000000 domain created
[    0.225967] PCI/MSI: /interrupt-controller@4d000000/interrupt-controller@408,c6000000 domain created
[    0.235219] Platform MSI: /interrupt-controller@4d000000/interrupt-controller@4c000000 domain created
[    0.244541] Platform MSI: /interrupt-controller@4d000000/interrupt-controller@6c000000 domain created
[    0.253861] Platform MSI: /interrupt-controller@4d000000/interrupt-controller@c6000000 domain created
[    0.263183] Platform MSI: /interrupt-controller@4d000000/interrupt-controller@8,c6000000 domain created
[    0.272680] Platform MSI: /interrupt-controller@4d000000/interrupt-controller@400,4c000000 domain created
[    0.282352] Platform MSI: /interrupt-controller@4d000000/interrupt-controller@400,6c000000 domain created
[    0.292025] Platform MSI: /interrupt-controller@4d000000/interrupt-controller@400,c6000000 domain created
[    0.301699] Platform MSI: /interrupt-controller@4d000000/interrupt-controller@408,c6000000 domain created
[    0.311523] Remapping and enabling EFI services.
[    0.316210]   EFI remap 0x00000000319c0000 => 0000000020000000
[    0.322108]   EFI remap 0x0000000031b10000 => 0000000020070000
[    0.328005]   EFI remap 0x0000000039b90000 => 0000000020080000
[    0.333902]   EFI remap 0x0000000039bd0000 => 00000000200c0000
[    0.339799]   EFI remap 0x0000000039c70000 => 00000000200d0000
[    0.345696]   EFI remap 0x0000000039cf0000 => 0000000020150000
[    0.351593]   EFI remap 0x0000000039d60000 => 00000000201a0000
[    0.357496]   EFI remap 0x0000000039db0000 => 00000000201f0000
[    0.363393]   EFI remap 0x0000000039e00000 => 0000000020240000
[    0.369291]   EFI remap 0x0000000039e50000 => 0000000020290000
[    0.375188]   EFI remap 0x0000000039f20000 => 0000000020360000
[    0.381091]   EFI remap 0x0000000039f90000 => 00000000203d0000
[    0.386988]   EFI remap 0x0000000039fe0000 => 0000000020420000
[    0.392885]   EFI remap 0x000000003a030000 => 0000000020470000
[    0.398782]   EFI remap 0x000000003a080000 => 00000000204c0000
[    0.404679]   EFI remap 0x000000003a0d0000 => 0000000020510000
[    0.410577]   EFI remap 0x000000003f110000 => 0000000020560000
[    0.416474]   EFI remap 0x0000000078000000 => 0000000020590000
[    0.422371]   EFI remap 0x00000000a4000000 => 0000000020600000
[    0.428272]   EFI remap 0x00000000a6000000 => 0000000021600000
[    0.434169]   EFI remap 0x00000000d00e0000 => 0000000021610000
[    0.456074] smp: Bringing up secondary CPUs ...
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x10001 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x10000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x10000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5e880
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc7f190
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x10002 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x10000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x10000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5e900
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc7f3a0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x10003 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x10000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x10000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5e980
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc7f5b0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x10100 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x10000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x30000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5ea00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc7f7c0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x10101 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x30000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x30000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5ea80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc7f9d0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x10102 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x30000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x30000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5eb00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc7fbe0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x10103 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x30000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x30000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5eb80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc7fdf0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x10200 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x30000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x70000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5ec00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc80000
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x10201 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x70000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x70000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5ec80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc80210
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x10202 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x70000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x70000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5ed00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc80420
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x10203 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x70000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x70000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5ed80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc80630
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x10300 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x70000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0xf0000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5ee00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc80840
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x10301 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0xf0000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0xf0000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5ee80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc80a50
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x10302 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0xf0000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0xf0000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5ef00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc80c60
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x10303 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0xf0000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0xf0000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5ef80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc80e70
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x30000 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x0

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x10000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5f800
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc83180
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x30001 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x10000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x10000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5f880
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc83390
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x30002 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x10000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x10000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5f900
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc835a0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x30003 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x10000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x10000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5f980
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc837b0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x30100 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x10000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x30000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5fa00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc839c0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x30101 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x30000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x30000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5fa80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc83bd0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x30102 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x30000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x30000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5fb00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc83de0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x30103 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x30000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x30000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5fb80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc83ff0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x30200 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x30000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x70000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5fc00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc84200
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x30201 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x70000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x70000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5fc80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc84410
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x30202 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x70000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x70000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5fd00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc84620
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x30203 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x70000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x70000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5fd80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc84830
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x30300 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x70000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0xf0000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5fe00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc84a40
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x30301 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0xf0000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0xf0000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5fe80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc84c50
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x30302 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0xf0000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0xf0000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5ff00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc84e60
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x30303 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0xf0000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0xf0000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc5ff80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc85070
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x50000 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x0

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x10000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc60800
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc87380
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x50001 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x10000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x10000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc60880
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc87590
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x50002 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x10000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x10000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc60900
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc877a0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x50003 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x10000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x10000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc60980
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc879b0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x50100 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x10000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x30000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc60a00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc87bc0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x50101 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x30000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x30000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc60a80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc87dd0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x50102 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x30000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x30000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc60b00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc87fe0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x50103 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x30000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x30000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc60b80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc881f0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x50200 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x30000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x70000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc60c00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc88400
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x50201 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x70000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x70000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc60c80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc88610
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x50202 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x70000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x70000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc60d00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc88820
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x50203 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x70000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x70000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc60d80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc88a30
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x50300 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x70000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0xf0000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc60e00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc88c40
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x50301 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0xf0000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0xf0000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc60e80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc88e50
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x50302 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0xf0000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0xf0000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc60f00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc89060
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x50303 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0xf0000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0xf0000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc60f80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc89270
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x70000 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x0

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x10000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc61800
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc8b580
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x70001 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x10000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x10000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc61880
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc8b790
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x70002 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x10000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x10000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc61900
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc8b9a0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x70003 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x10000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x10000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc61980
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc8bbb0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x70100 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x10000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x30000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc61a00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc8bdc0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x70101 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x30000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x30000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc61a80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc8bfd0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x70102 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x30000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x30000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc61b00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc8c1e0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x70103 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x30000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x30000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc61b80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc8c3f0
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x70200 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x30000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x70000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc61c00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc8c600
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x70201 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x70000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x70000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc61c80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc8c810
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x70202 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x70000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x70000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc61d00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc8ca20
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x70203 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x70000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0x70000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc61d80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc8cc30
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x70300 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0x70000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0xf0000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc61e00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc8ce40
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x70301 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0xf0000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0xf0000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc61e80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc8d050
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x70302 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0xf0000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0xf0000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc61f00
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc8d260
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
NOTICE:  [psci_smc_handler]:[408L] PSCI_CPU_ON_AARCH64 CALL
NOTICE:  [psci_smc_handler]:[409L] x1=0x70303 x2=0x905190 x3=0x0
NOTICE:  [scpi_set_css_power_state]:[120L] domain_cluster=0xf0000

NOTICE:  [scpi_set_css_power_state]:[143L] domain_cluster=0xf0000


0808?464
NOTICE:  [psci_afflvl_power_on_finish]:[504L]
NOTICE:  [cm_prepare_el3_exit]:[262L] read_tpidr_el3 = 3fc61f80
NOTICE:  [cm_prepare_el3_exit]:[319L] ctx add = 3fc8d470
NOTICE:  [psci_afflvl_power_on_finish]:[562L]

00905190
[    0.535005] Detected PIPT I-cache on CPU1
[    0.535014] GICv3: CPU1: found redistributor 10001 region 0:0x000000004d140000
[    0.535055] CPU1: using LPI pending table @0x00000417b29b0000
[    0.535634] CPU1: Booted secondary processor [410fd082]
[    0.609378] Detected PIPT I-cache on CPU2
[    0.609384] GICv3: CPU2: found redistributor 10002 region 0:0x000000004d180000
[    0.609425] CPU2: using LPI pending table @0x00000417b29e0000
[    0.610006] CPU2: Booted secondary processor [410fd082]
[    0.683753] Detected PIPT I-cache on CPU3
[    0.683759] GICv3: CPU3: found redistributor 10003 region 0:0x000000004d1c0000
[    0.683798] CPU3: using LPI pending table @0x00000417b2a30000
[    0.684376] CPU3: Booted secondary processor [410fd082]
[    0.758130] Detected PIPT I-cache on CPU4
[    0.758138] GICv3: CPU4: found redistributor 10100 region 0:0x000000004d200000
[    0.758178] CPU4: using LPI pending table @0x00000417b2a50000
[    0.758757] CPU4: Booted secondary processor [410fd082]
[    0.832506] Detected PIPT I-cache on CPU5
[    0.832512] GICv3: CPU5: found redistributor 10101 region 0:0x000000004d240000
[    0.832553] CPU5: using LPI pending table @0x00000417b2a90000
[    0.833133] CPU5: Booted secondary processor [410fd082]
[    0.906882] Detected PIPT I-cache on CPU6
[    0.906888] GICv3: CPU6: found redistributor 10102 region 0:0x000000004d280000
[    0.906928] CPU6: using LPI pending table @0x00000417b2ac0000
[    0.907507] CPU6: Booted secondary processor [410fd082]
[    0.981259] Detected PIPT I-cache on CPU7
[    0.981265] GICv3: CPU7: found redistributor 10103 region 0:0x000000004d2c0000
[    0.981306] CPU7: using LPI pending table @0x00000417b2af0000
[    0.981884] CPU7: Booted secondary processor [410fd082]
[    1.055636] Detected PIPT I-cache on CPU8
[    1.055644] GICv3: CPU8: found redistributor 10200 region 0:0x000000004d300000
[    1.055684] CPU8: using LPI pending table @0x00000417b2b30000
[    1.056263] CPU8: Booted secondary processor [410fd082]
[    1.130012] Detected PIPT I-cache on CPU9
[    1.130019] GICv3: CPU9: found redistributor 10201 region 0:0x000000004d340000
[    1.130059] CPU9: using LPI pending table @0x00000417b2b60000
[    1.130635] CPU9: Booted secondary processor [410fd082]
[    1.204389] Detected PIPT I-cache on CPU10
[    1.204395] GICv3: CPU10: found redistributor 10202 region 0:0x000000004d380000
[    1.204435] CPU10: using LPI pending table @0x00000417b2b90000
[    1.205016] CPU10: Booted secondary processor [410fd082]
[    1.278765] Detected PIPT I-cache on CPU11
[    1.278772] GICv3: CPU11: found redistributor 10203 region 0:0x000000004d3c0000
[    1.278812] CPU11: using LPI pending table @0x00000417b2bd0000
[    1.279390] CPU11: Booted secondary processor [410fd082]
[    1.353143] Detected PIPT I-cache on CPU12
[    1.353151] GICv3: CPU12: found redistributor 10300 region 0:0x000000004d400000
[    1.353193] CPU12: using LPI pending table @0x00000417b2bf0000
[    1.353775] CPU12: Booted secondary processor [410fd082]
[    1.427518] Detected PIPT I-cache on CPU13
[    1.427525] GICv3: CPU13: found redistributor 10301 region 0:0x000000004d440000
[    1.427564] CPU13: using LPI pending table @0x00000417b2430000
[    1.428143] CPU13: Booted secondary processor [410fd082]
[    1.501894] Detected PIPT I-cache on CPU14
[    1.501901] GICv3: CPU14: found redistributor 10302 region 0:0x000000004d480000
[    1.501938] CPU14: using LPI pending table @0x00000417b2460000
[    1.502520] CPU14: Booted secondary processor [410fd082]
[    1.576270] Detected PIPT I-cache on CPU15
[    1.576277] GICv3: CPU15: found redistributor 10303 region 0:0x000000004d4c0000
[    1.576317] CPU15: using LPI pending table @0x00000417b24a0000
[    1.576895] CPU15: Booted secondary processor [410fd082]
[    1.650304] Detected PIPT I-cache on CPU16
[    1.650315] GICv3: CPU16: found redistributor 30000 region 1:0x000000006d100000
[    1.650357] CPU16: using LPI pending table @0x00000417b24d0000
[    1.650996] CPU16: Booted secondary processor [410fd082]
[    1.724684] Detected PIPT I-cache on CPU17
[    1.724691] GICv3: CPU17: found redistributor 30001 region 1:0x000000006d140000
[    1.724733] CPU17: using LPI pending table @0x00000417b2500000
[    1.725368] CPU17: Booted secondary processor [410fd082]
[    1.799068] Detected PIPT I-cache on CPU18
[    1.799075] GICv3: CPU18: found redistributor 30002 region 1:0x000000006d180000
[    1.799119] CPU18: using LPI pending table @0x00000417b2540000
[    1.799755] CPU18: Booted secondary processor [410fd082]
[    1.873450] Detected PIPT I-cache on CPU19
[    1.873458] GICv3: CPU19: found redistributor 30003 region 1:0x000000006d1c0000
[    1.873500] CPU19: using LPI pending table @0x00000417b2560000
[    1.874134] CPU19: Booted secondary processor [410fd082]
[    1.947835] Detected PIPT I-cache on CPU20
[    1.947847] GICv3: CPU20: found redistributor 30100 region 1:0x000000006d200000
[    1.947890] CPU20: using LPI pending table @0x00000417b25a0000
[    1.948528] CPU20: Booted secondary processor [410fd082]
[    2.022219] Detected PIPT I-cache on CPU21
[    2.022227] GICv3: CPU21: found redistributor 30101 region 1:0x000000006d240000
[    2.022269] CPU21: using LPI pending table @0x00000417b25d0000
[    2.022905] CPU21: Booted secondary processor [410fd082]
[    2.096601] Detected PIPT I-cache on CPU22
[    2.096609] GICv3: CPU22: found redistributor 30102 region 1:0x000000006d280000
[    2.096650] CPU22: using LPI pending table @0x00000417b2600000
[    2.097287] CPU22: Booted secondary processor [410fd082]
[    2.170987] Detected PIPT I-cache on CPU23
[    2.170995] GICv3: CPU23: found redistributor 30103 region 1:0x000000006d2c0000
[    2.171037] CPU23: using LPI pending table @0x00000417b2650000
[    2.171672] CPU23: Booted secondary processor [410fd082]
[    2.245372] Detected PIPT I-cache on CPU24
[    2.245383] GICv3: CPU24: found redistributor 30200 region 1:0x000000006d300000
[    2.245424] CPU24: using LPI pending table @0x00000417b2670000
[    2.246063] CPU24: Booted secondary processor [410fd082]
[    2.319755] Detected PIPT I-cache on CPU25
[    2.319763] GICv3: CPU25: found redistributor 30201 region 1:0x000000006d340000
[    2.319804] CPU25: using LPI pending table @0x00000417b26b0000
[    2.320440] CPU25: Booted secondary processor [410fd082]
[    2.394138] Detected PIPT I-cache on CPU26
[    2.394147] GICv3: CPU26: found redistributor 30202 region 1:0x000000006d380000
[    2.394188] CPU26: using LPI pending table @0x00000417b26e0000
[    2.394826] CPU26: Booted secondary processor [410fd082]
[    2.468524] Detected PIPT I-cache on CPU27
[    2.468532] GICv3: CPU27: found redistributor 30203 region 1:0x000000006d3c0000
[    2.468575] CPU27: using LPI pending table @0x00000417b2710000
[    2.469212] CPU27: Booted secondary processor [410fd082]
[    2.542910] Detected PIPT I-cache on CPU28
[    2.542921] GICv3: CPU28: found redistributor 30300 region 1:0x000000006d400000
[    2.542963] CPU28: using LPI pending table @0x00000417b2750000
[    2.543602] CPU28: Booted secondary processor [410fd082]
[    2.617294] Detected PIPT I-cache on CPU29
[    2.617302] GICv3: CPU29: found redistributor 30301 region 1:0x000000006d440000
[    2.617345] CPU29: using LPI pending table @0x00000417b2780000
[    2.617980] CPU29: Booted secondary processor [410fd082]
[    2.691676] Detected PIPT I-cache on CPU30
[    2.691684] GICv3: CPU30: found redistributor 30302 region 1:0x000000006d480000
[    2.691726] CPU30: using LPI pending table @0x00000417b27c0000
[    2.692363] CPU30: Booted secondary processor [410fd082]
[    2.766063] Detected PIPT I-cache on CPU31
[    2.766071] GICv3: CPU31: found redistributor 30303 region 1:0x000000006d4c0000
[    2.766113] CPU31: using LPI pending table @0x00000417b27f0000
[    2.766748] CPU31: Booted secondary processor [410fd082]
[    2.840122] Detected PIPT I-cache on CPU32
[    2.840152] GICv3: CPU32: found redistributor 50000 region 2:0x000004004d100000
[    2.840185] CPU32: using LPI pending table @0x00000417b2010000
[    2.840504] CPU32: Booted secondary processor [410fd082]
[    2.914497] Detected PIPT I-cache on CPU33
[    2.914513] GICv3: CPU33: found redistributor 50001 region 2:0x000004004d140000
[    2.914540] CPU33: using LPI pending table @0x00000417b2060000
[    2.914854] CPU33: Booted secondary processor [410fd082]
[    2.988883] Detected PIPT I-cache on CPU34
[    2.988899] GICv3: CPU34: found redistributor 50002 region 2:0x000004004d180000
[    2.988928] CPU34: using LPI pending table @0x00000417b2080000
[    2.989234] CPU34: Booted secondary processor [410fd082]
[    3.063273] Detected PIPT I-cache on CPU35
[    3.063289] GICv3: CPU35: found redistributor 50003 region 2:0x000004004d1c0000
[    3.063316] CPU35: using LPI pending table @0x00000417b20c0000
[    3.063619] CPU35: Booted secondary processor [410fd082]
[    3.137661] Detected PIPT I-cache on CPU36
[    3.137679] GICv3: CPU36: found redistributor 50100 region 2:0x000004004d200000
[    3.137706] CPU36: using LPI pending table @0x00000417b20f0000
[    3.138015] CPU36: Booted secondary processor [410fd082]
[    3.212050] Detected PIPT I-cache on CPU37
[    3.212067] GICv3: CPU37: found redistributor 50101 region 2:0x000004004d240000
[    3.212095] CPU37: using LPI pending table @0x00000417b2120000
[    3.212408] CPU37: Booted secondary processor [410fd082]
[    3.286439] Detected PIPT I-cache on CPU38
[    3.286455] GICv3: CPU38: found redistributor 50102 region 2:0x000004004d280000
[    3.286482] CPU38: using LPI pending table @0x00000417b2160000
[    3.286792] CPU38: Booted secondary processor [410fd082]
[    3.360829] Detected PIPT I-cache on CPU39
[    3.360845] GICv3: CPU39: found redistributor 50103 region 2:0x000004004d2c0000
[    3.360873] CPU39: using LPI pending table @0x00000417b2190000
[    3.361180] CPU39: Booted secondary processor [410fd082]
[    3.435217] Detected PIPT I-cache on CPU40
[    3.435235] GICv3: CPU40: found redistributor 50200 region 2:0x000004004d300000
[    3.435263] CPU40: using LPI pending table @0x00000417b21c0000
[    3.435572] CPU40: Booted secondary processor [410fd082]
[    3.509606] Detected PIPT I-cache on CPU41
[    3.509623] GICv3: CPU41: found redistributor 50201 region 2:0x000004004d340000
[    3.509650] CPU41: using LPI pending table @0x00000417b2200000
[    3.509956] CPU41: Booted secondary processor [410fd082]
[    3.583994] Detected PIPT I-cache on CPU42
[    3.584010] GICv3: CPU42: found redistributor 50202 region 2:0x000004004d380000
[    3.584038] CPU42: using LPI pending table @0x00000417b2220000
[    3.584349] CPU42: Booted secondary processor [410fd082]
[    3.658385] Detected PIPT I-cache on CPU43
[    3.658402] GICv3: CPU43: found redistributor 50203 region 2:0x000004004d3c0000
[    3.658429] CPU43: using LPI pending table @0x00000417b2260000
[    3.658734] CPU43: Booted secondary processor [410fd082]
[    3.732773] Detected PIPT I-cache on CPU44
[    3.732791] GICv3: CPU44: found redistributor 50300 region 2:0x000004004d400000
[    3.732819] CPU44: using LPI pending table @0x00000417b22a0000
[    3.733130] CPU44: Booted secondary processor [410fd082]
[    3.807162] Detected PIPT I-cache on CPU45
[    3.807179] GICv3: CPU45: found redistributor 50301 region 2:0x000004004d440000
[    3.807206] CPU45: using LPI pending table @0x00000417b22d0000
[    3.807509] CPU45: Booted secondary processor [410fd082]
[    3.881550] Detected PIPT I-cache on CPU46
[    3.881567] GICv3: CPU46: found redistributor 50302 region 2:0x000004004d480000
[    3.881595] CPU46: using LPI pending table @0x00000417b2300000
[    3.881898] CPU46: Booted secondary processor [410fd082]
[    3.955940] Detected PIPT I-cache on CPU47
[    3.955957] GICv3: CPU47: found redistributor 50303 region 2:0x000004004d4c0000
[    3.955985] CPU47: using LPI pending table @0x00000417b2330000
[    3.956292] CPU47: Booted secondary processor [410fd082]
[    4.029984] Detected PIPT I-cache on CPU48
[    4.030005] GICv3: CPU48: found redistributor 70000 region 3:0x000004006d100000
[    4.030029] CPU48: using LPI pending table @0x00000417b2390000
[    4.030304] CPU48: Booted secondary processor [410fd082]
[    4.104375] Detected PIPT I-cache on CPU49
[    4.104393] GICv3: CPU49: found redistributor 70001 region 3:0x000004006d140000
[    4.104416] CPU49: using LPI pending table @0x00000417b23c0000
[    4.104689] CPU49: Booted secondary processor [410fd082]
[    4.178762] Detected PIPT I-cache on CPU50
[    4.178780] GICv3: CPU50: found redistributor 70002 region 3:0x000004006d180000
[    4.178804] CPU50: using LPI pending table @0x00000417b1c00000
[    4.179078] CPU50: Booted secondary processor [410fd082]
[    4.253154] Detected PIPT I-cache on CPU51
[    4.253172] GICv3: CPU51: found redistributor 70003 region 3:0x000004006d1c0000
[    4.253195] CPU51: using LPI pending table @0x00000417b1c30000
[    4.253467] CPU51: Booted secondary processor [410fd082]
[    4.327544] Detected PIPT I-cache on CPU52
[    4.327565] GICv3: CPU52: found redistributor 70100 region 3:0x000004006d200000
[    4.327589] CPU52: using LPI pending table @0x00000417b1c60000
[    4.327861] CPU52: Booted secondary processor [410fd082]
[    4.401933] Detected PIPT I-cache on CPU53
[    4.401951] GICv3: CPU53: found redistributor 70101 region 3:0x000004006d240000
[    4.401974] CPU53: using LPI pending table @0x00000417b1ca0000
[    4.402243] CPU53: Booted secondary processor [410fd082]
[    4.476322] Detected PIPT I-cache on CPU54
[    4.476341] GICv3: CPU54: found redistributor 70102 region 3:0x000004006d280000
[    4.476364] CPU54: using LPI pending table @0x00000417b1cc0000
[    4.476646] CPU54: Booted secondary processor [410fd082]
[    4.550714] Detected PIPT I-cache on CPU55
[    4.550733] GICv3: CPU55: found redistributor 70103 region 3:0x000004006d2c0000
[    4.550754] CPU55: using LPI pending table @0x00000417b1d00000
[    4.551019] CPU55: Booted secondary processor [410fd082]
[    4.625105] Detected PIPT I-cache on CPU56
[    4.625126] GICv3: CPU56: found redistributor 70200 region 3:0x000004006d300000
[    4.625149] CPU56: using LPI pending table @0x00000417b1d30000
[    4.625425] CPU56: Booted secondary processor [410fd082]
[    4.699494] Detected PIPT I-cache on CPU57
[    4.699513] GICv3: CPU57: found redistributor 70201 region 3:0x000004006d340000
[    4.699535] CPU57: using LPI pending table @0x00000417b1d60000
[    4.699805] CPU57: Booted secondary processor [410fd082]
[    4.773882] Detected PIPT I-cache on CPU58
[    4.773901] GICv3: CPU58: found redistributor 70202 region 3:0x000004006d380000
[    4.773923] CPU58: using LPI pending table @0x00000417b1da0000
[    4.774194] CPU58: Booted secondary processor [410fd082]
[    4.848274] Detected PIPT I-cache on CPU59
[    4.848293] GICv3: CPU59: found redistributor 70203 region 3:0x000004006d3c0000
[    4.848316] CPU59: using LPI pending table @0x00000417b1dd0000
[    4.848592] CPU59: Booted secondary processor [410fd082]
[    4.922665] Detected PIPT I-cache on CPU60
[    4.922686] GICv3: CPU60: found redistributor 70300 region 3:0x000004006d400000
[    4.922709] CPU60: using LPI pending table @0x00000417b1e10000
[    4.922988] CPU60: Booted secondary processor [410fd082]
[    4.997055] Detected PIPT I-cache on CPU61
[    4.997074] GICv3: CPU61: found redistributor 70301 region 3:0x000004006d440000
[    4.997096] CPU61: using LPI pending table @0x00000417b1e40000
[    4.997376] CPU61: Booted secondary processor [410fd082]
[    5.071443] Detected PIPT I-cache on CPU62
[    5.071462] GICv3: CPU62: found redistributor 70302 region 3:0x000004006d480000
[    5.071485] CPU62: using LPI pending table @0x00000417b1e70000
[    5.071753] CPU62: Booted secondary processor [410fd082]
[    5.145834] Detected PIPT I-cache on CPU63
[    5.145853] GICv3: CPU63: found redistributor 70303 region 3:0x000004006d4c0000
[    5.145876] CPU63: using LPI pending table @0x00000417b1eb0000
[    5.146148] CPU63: Booted secondary processor [410fd082]
[    5.146212] smp: Brought up 1 node, 64 CPUs
[    6.583554] SMP: Total of 64 processors activated.
[    6.588394] CPU features: detected feature: GIC system register CPU interface
[    6.595606] CPU features: detected feature: 32-bit EL0 Support
[    6.601707] CPU: All CPU(s) started at EL2
[    6.606434] devtmpfs: initialized
[    6.611501] SMBIOS 3.0.0 present.
[    6.614851] DMI: Huawei Taishan 2280 /D05, BIOS Hisilicon D05 UEFI 16.08 RC1 12/07/2016
[    6.623187] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    6.633499] pinctrl core: initialized pinctrl subsystem
[    6.639258] NET: Registered protocol family 16
[    6.657686] cpuidle: using governor menu
[    6.661806] vdso: 2 pages (1 code @ ffff000008917000, 1 data @ ffff000008df5000)
[    6.669374] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    6.677283] DMA: preallocated 256 KiB pool for atomic allocations
[    6.683624] Serial: AMBA PL011 UART driver
[    6.688251] irq: no irq domain found for /interrupt-controller@60080000/uart_intc !
[    6.696125] irq: no irq domain found for /interrupt-controller@a0080000/intc_usb !
[    6.703885] irq: no irq domain found for /interrupt-controller@a0080000/intc_usb !
[    6.731883] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    6.739172] ACPI: Interpreter disabled.
[    6.743301] vgaarb: loaded
[    6.746124] SCSI subsystem initialized
[    6.750186] usbcore: registered new interface driver usbfs
[    6.755789] usbcore: registered new interface driver hub
[    6.761375] usbcore: registered new device driver usb
[    6.766605] pps_core: LinuxPPS API ver. 1 registered
[    6.771658] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    6.780964] PTP clock support registered
[    6.785025] Registered efivars operations
[    6.789259] Advanced Linux Sound Architecture Driver Initialized.
[    6.795920] clocksource: Switched to clocksource arch_sys_counter
[    6.802293] VFS: Disk quotas dquot_6.6.0
[    6.806278] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    6.813341] pnp: PnP ACPI: disabled
[    6.820275] NET: Registered protocol family 2
[    6.825692] TCP established hash table entries: 524288 (order: 10, 4194304 bytes)
[    6.834844] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    6.842007] TCP: Hash tables configured (established 524288 bind 65536)
[    6.848902] UDP hash table entries: 32768 (order: 8, 1048576 bytes)
[    6.855723] UDP-Lite hash table entries: 32768 (order: 8, 1048576 bytes)
[    6.863120] NET: Registered protocol family 1
[    6.867842] RPC: Registered named UNIX socket transport module.
[    6.873844] RPC: Registered udp transport module.
[    6.878595] RPC: Registered tcp transport module.
[    6.883347] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    6.889943] Unpacking initramfs...
[    7.225326] Freeing initrd memory: 28108K
[    7.231107] hw perfevents: enabled with armv8_cortex_a72 PMU driver, 7 counters available
[    7.239646] kvm [1]: 8-bit VMID
[    7.242845] kvm [1]: IDMAP page: 900000
[    7.246750] kvm [1]: HYP VA range: 800000000000:ffffffffffff
[    7.253403] kvm [1]: Hyp mode initialized successfully
[    7.258736] kvm [1]: vgic-v2@fe020000
[    7.262546] kvm [1]: GIC system register CPU interface enabled
[    7.269045] kvm [1]: vgic interrupt IRQ1
[    7.273041] genirq: Flags mismatch irq 4. 00004408 (kvm guest timer) vs. 00004408 (arch_timer)
[    7.281818] kvm [1]: kvm_arch_timer: can't request interrupt 4 (-16)
[    7.291181] futex hash table entries: 16384 (order: 9, 2097152 bytes)
[    7.298167] audit: initializing netlink subsys (disabled)
[    7.303726] audit: type=2000 audit(5.536:1): initialized
[    7.304143] workingset: timestamp_bits=44 max_order=24 bucket_order=0
[    7.307367] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    7.307709] NFS: Registering the id_resolver key type
[    7.307718] Key type id_resolver registered
[    7.307719] Key type id_legacy registered
[    7.307722] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    7.307776] 9p: Installing v9fs 9p2000 file system support
[    7.309029] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[    7.309030] io scheduler noop registered
[    7.309116] io scheduler cfq registered (default)
[    7.316935] OF: PCI: host bridge /soc/pcie@a00a0000 ranges:
[    7.316942] OF: PCI:   MEM 0xa8800000..0xaffeffff -> 0xa8800000
[    7.316945] OF: PCI:    IO 0xafff0000..0xafffffff -> 0x00000000
[    7.316975] hisi-pcie a8000000.pcie: ECAM at [mem 0xa8000000-0xa87fffff] for [bus 80-87]
[    7.317019] hisi-pcie a8000000.pcie: PCI host bridge to bus 0000:80
[    7.317021] pci_bus 0000:80: root bus resource [bus 80-87]
[    7.317023] pci_bus 0000:80: root bus resource [mem 0xa8800000-0xaffeffff]
[    7.317024] pci_bus 0000:80: root bus resource [io  0x0000-0xffff]
[    7.317048] pci_bus 0000:80: 2-byte config write to 0000:80:00.0 offset 0x4 may corrupt adjacent RW1C bits
[    7.317053] pci_bus 0000:80: 2-byte config write to 0000:80:00.0 offset 0x4 may corrupt adjacent RW1C bits
[    7.317059] pci_bus 0000:80: 2-byte config write to 0000:80:00.0 offset 0x4 may corrupt adjacent RW1C bits
[    7.317063] pci_bus 0000:80: 2-byte config write to 0000:80:00.0 offset 0x4 may corrupt adjacent RW1C bits
[    7.317066] pci_bus 0000:80: 2-byte config write to 0000:80:00.0 offset 0x4 may corrupt adjacent RW1C bits
[    7.317071] pci_bus 0000:80: 2-byte config write to 0000:80:00.0 offset 0x4 may corrupt adjacent RW1C bits
[    7.317089] pci_bus 0000:80: 2-byte config write to 0000:80:00.0 offset 0x52 may corrupt adjacent RW1C bits
[    7.317117] pci_bus 0000:80: 2-byte config write to 0000:80:00.0 offset 0x44 may corrupt adjacent RW1C bits
[    7.317191] pci_bus 0000:80: 2-byte config write to 0000:80:00.0 offset 0x3e may corrupt adjacent RW1C bits
[    7.317195] pci_bus 0000:80: 2-byte config write to 0000:80:00.0 offset 0x3e may corrupt adjacent RW1C bits
[    7.317384] pci 0000:81:00.0: VF(n) BAR0 space: [mem 0xa9608000-0xa9707fff 64bit pref] (contains BAR0 for 64 VFs)
[    7.317400] pci 0000:81:00.0: VF(n) BAR3 space: [mem 0xa9708000-0xa9807fff 64bit pref] (contains BAR3 for 64 VFs)
[    7.317793] pci 0000:81:00.1: VF(n) BAR0 space: [mem 0xa9404000-0xa9503fff 64bit pref] (contains BAR0 for 64 VFs)
[    7.317809] pci 0000:81:00.1: VF(n) BAR3 space: [mem 0xa9504000-0xa9603fff 64bit pref] (contains BAR3 for 64 VFs)
[    7.318148] pci 0000:80:00.0: BAR 14: assigned [mem 0xa8800000-0xa8ffffff]
[    7.318150] pci 0000:80:00.0: BAR 15: assigned [mem 0xa9000000-0xa9dfffff 64bit pref]
[    7.318152] pci 0000:80:00.0: BAR 0: assigned [mem 0xa9e00000-0xa9e0ffff]
[    7.318155] pci 0000:80:00.0: BAR 13: assigned [io  0x1000-0x1fff]
[    7.318160] pci 0000:81:00.0: BAR 0: assigned [mem 0xa9000000-0xa93fffff 64bit pref]
[    7.318168] pci 0000:81:00.0: BAR 6: assigned [mem 0xa8800000-0xa8bfffff pref]
[    7.318169] pci 0000:81:00.1: BAR 0: assigned [mem 0xa9400000-0xa97fffff 64bit pref]
[    7.318177] pci 0000:81:00.1: BAR 6: assigned [mem 0xa8c00000-0xa8ffffff pref]
[    7.318179] pci 0000:81:00.0: BAR 4: assigned [mem 0xa9800000-0xa9803fff 64bit pref]
[    7.318186] pci 0000:81:00.0: BAR 7: assigned [mem 0xa9804000-0xa9903fff 64bit pref]
[    7.318190] pci 0000:81:00.0: BAR 10: assigned [mem 0xa9904000-0xa9a03fff 64bit pref]
[    7.318194] pci 0000:81:00.1: BAR 4: assigned [mem 0xa9a04000-0xa9a07fff 64bit pref]
[    7.318201] pci 0000:81:00.1: BAR 7: assigned [mem 0xa9a08000-0xa9b07fff 64bit pref]
[    7.318205] pci 0000:81:00.1: BAR 10: assigned [mem 0xa9b08000-0xa9c07fff 64bit pref]
[    7.318209] pci 0000:81:00.0: BAR 2: assigned [io  0x1000-0x101f]
[    7.318212] pci 0000:81:00.1: BAR 2: assigned [io  0x1020-0x103f]
[    7.318217] pci 0000:80:00.0: PCI bridge to [bus 81]
[    7.318220] pci 0000:80:00.0:   bridge window [io  0x1000-0x1fff]
[    7.318223] pci 0000:80:00.0:   bridge window [mem 0xa8800000-0xa8ffffff]
[    7.318225] pci 0000:80:00.0:   bridge window [mem 0xa9000000-0xa9dfffff 64bit pref]
[    7.318307] pcieport 0000:80:00.0: Signaling PME with IRQ 7
[    7.318343] pcieport 0000:80:00.0: AER enabled with IRQ 7
[    7.318390] Error: Driver 'hisi-pcie' is already registered, aborting...
[    7.318440] ipmi message handler version 39.2
[    7.318444] ipmi device interface
[    7.318471] IPMI System Interface driver.
[    7.318489] ipmi_si: probing via SMBIOS
[    7.318490] ipmi_si: SMBIOS: io 0xe4 regsize 1 spacing 1 irq 0
[    7.318492] ipmi_si: Adding SMBIOS-specified bt state machine
[    7.318494] ipmi_si: Trying SMBIOS-specified bt state machine at i/o address 0xe4, slave address 0x0, irq 0
[    7.318502] ipmi_si ipmi_si.0: Interface detection failed
[    7.384650] xenfs: not registering filesystem on non-xen platform
[    7.386090] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    7.386503] no indirect ISA port I/O for Hisilicon LPC uart
[    7.386655] SuperH (H)SCI(F) driver initialized
[    7.386758] msm_serial: driver initialized
[    7.402694] loop: module loaded
[    7.402950] hisi_sas: driver version v1.6
[    7.403466] libphy: Fixed MDIO Bus: probed
[    7.403581] tun: Universal TUN/TAP device driver, 1.6
[    7.403582] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    7.403784] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    7.403784] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    7.403804] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.4.0-k
[    7.403804] igb: Copyright (c) 2007-2014 Intel Corporation.
[    7.403820] igbvf: Intel(R) Gigabit Virtual Function Network Driver - version 2.4.0-k
[    7.403821] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
[    7.403836] ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver - version 4.4.0-k
[    7.403836] ixgbe: Copyright (c) 1999-2016 Intel Corporation.
[    7.403924] ixgbe 0000:81:00.0: enabling device (0000 -> 0002)
[    8.596990] ixgbe 0000:81:00.0: Multiqueue Enabled: Rx Queue count = 63, Tx Queue count = 63
[    8.605720] ixgbe 0000:81:00.0: PCI Express bandwidth of 32GT/s available
[    8.612636] ixgbe 0000:81:00.0: (Speed:5.0GT/s, Width: x8, Encoding Loss:20%)
[    8.619986] ixgbe 0000:81:00.0: MAC: 2, PHY: 1, PBA No: FFFFFF-0FF
[    8.626281] ixgbe 0000:81:00.0: 9c:37:f4:90:cd:23
[    8.635630] ixgbe 0000:81:00.0: Intel(R) 10 Gigabit Network Connection
[    8.642374] ixgbe 0000:81:00.1: enabling device (0000 -> 0002)
[    8.808976] ixgbe 0000:81:00.1: Multiqueue Enabled: Rx Queue count = 63, Tx Queue count = 63
[    8.817702] ixgbe 0000:81:00.1: PCI Express bandwidth of 32GT/s available
[    8.824620] ixgbe 0000:81:00.1: (Speed:5.0GT/s, Width: x8, Encoding Loss:20%)
[    8.831971] ixgbe 0000:81:00.1: MAC: 2, PHY: 15, SFP+: 6, PBA No: FFFFFF-0FF
[    8.839150] ixgbe 0000:81:00.1: 9c:37:f4:90:cd:24
[    8.848576] ixgbe 0000:81:00.1: Intel(R) 10 Gigabit Network Connection
[    8.855254] sky2: driver version 1.30
[    8.859112] VFIO - User Level meta-driver version: 0.3
[    8.865037] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    8.871687] ehci-pci: EHCI PCI platform driver
[    8.876223] ehci-platform: EHCI generic platform driver
[    8.881607] ehci-platform a7020000.ehci: EHCI Host Controller
[    8.887467] ehci-platform a7020000.ehci: new USB bus registered, assigned bus number 1
[    8.895736] ehci-platform a7020000.ehci: irq 136, io mem 0xa7020000
[    8.915896] ehci-platform a7020000.ehci: USB 2.0 started, EHCI 1.00
[    8.922490] hub 1-0:1.0: USB hub found
[    8.926322] hub 1-0:1.0: 2 ports detected
[    8.930529] ehci-exynos: EHCI EXYNOS driver
[    8.934810] ehci-msm: Qualcomm On-Chip EHCI Host Controller
[    8.940507] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    8.946839] ohci-pci: OHCI PCI platform driver
[    8.951376] ohci-platform: OHCI generic platform driver
[    8.956755] ohci-platform a7030000.ohci: Generic Platform OHCI controller
[    8.963675] ohci-platform a7030000.ohci: new USB bus registered, assigned bus number 2
[    8.971827] ohci-platform a7030000.ohci: irq 137, io mem 0xa7030000
[    9.040076] hub 2-0:1.0: USB hub found
[    9.043904] hub 2-0:1.0: 2 ports detected
[    9.048084] ohci-exynos: OHCI EXYNOS driver
[    9.052453] usbcore: registered new interface driver usb-storage
[    9.058784] mousedev: PS/2 mouse device common for all mice
[    9.190475] rtc-efi rtc-efi: rtc core: registered rtc-efi as rtc0
[    9.196807] i2c /dev entries driver
[    9.200822] sdhci: Secure Digital Host Controller Interface driver
[    9.207118] sdhci: Copyright(c) Pierre Ossman
[    9.211611] Synopsys Designware Multimedia Card Interface Driver
[    9.217845] sdhci-pltfm: SDHCI platform and OF driver helper
[    9.224328] ledtrig-cpu: registered to indicate activity on CPUs
[    9.230685] usbcore: registered new interface driver usbhid
[    9.236359] usbhid: USB HID core driver
[    9.240737] NET: Registered protocol family 17
[    9.245303] 9pnet: Installing 9P2000 support
[    9.249678] Key type dns_resolver registered
[    9.254185] registered taskstats version 1
[    9.258532] 602b0000.uart: ttyAMA0 at MMIO 0x602b0000 (irq = 138, base_baud = 0) is a SBSA
[    9.266969] console [ttyAMA0] enabled
[    9.266969] console [ttyAMA0] enabled
[    9.274347] bootconsole [pl11] disabled
[    9.274347] bootconsole [pl11] disabled
[    9.307900] usb 1-1: new high-speed USB device number 2 using ehci-platform
[    9.345101] rtc-efi rtc-efi: setting system clock to 2015-02-26 16:40:35 UTC (1424968835)
[    9.353307] ALSA device list:
[    9.356267]   No soundcards found.
[    9.360282] Freeing unused kernel memory: 1024K
root@(none)$ [    9.460502] hub 1-1:1.0: USB hub found
[    9.464343] hub 1-1:1.0: 4 ports detected
[    9.587900] usb 1-2: new high-speed USB device number 3 using ehci-platform
[    9.740378] hub 1-2:1.0: USB hub found
[    9.744218] hub 1-2:1.0: 4 ports detected
[   10.035898] usb 1-2.1: new full-speed USB device number 4 using ehci-platform
[   10.152243] input: Keyboard/Mouse KVM 1.1.0 as /devices/platform/soc/a7020000.ehci/usb1/1-2/1-2.1/1-2.1:1.0/0003:12D1:0003.0001/input/input0
[   10.224107] hid-generic 0003:12D1:0003.0001: input: USB HID v1.10 Keyboard [Keyboard/Mouse KVM 1.1.0] on usb-a7020000.ehci-2.1/input0
[   10.236823] input: Keyboard/Mouse KVM 1.1.0 as /devices/platform/soc/a7020000.ehci/usb1/1-2/1-2.1/1-2.1:1.1/0003:12D1:0003.0002/input/input1
[   10.249487] hid-generic 0003:12D1:0003.0002: input: USB HID v1.10 Mouse [Keyboard/Mouse KVM 1.1.0] on usb-a7020000.ehci-2.1/input1

root@(none)$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 9c:37:f4:90:cd:23
           BROADCAST MULTICAST  MTU:1500  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth1      Link encap:Ethernet  HWaddr 9c:37:f4:90:cd:24
           BROADCAST MULTICAST  MTU:1500  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback
           inet addr:127.0.0.1  Mask:255.0.0.0
           UP LOOPBACK RUNNING  MTU:65536  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@(none)$ ifconfi[   16.586515] random: fast init done
g eth1 192.168.20.188
[   23.537596] ixgbe 0000:81:00.1: registered PHC device on eth1
root@(none)$ [   23.719912] ixgbe 0000:81:00.1 eth1: detected SFP+: 6
[   23.860016] ixgbe 0000:81:00.1 eth1: NIC Link is Up 10 Gbps, Flow Control: RX/TX
--- 192.168.20.4 ping statistics ---
12 packets transmitted, 0 packets received, 100% packet loss
root@(none)$ ping 192.168.20.4 12
PING 192.168.20.12 (192.168.20.12): 56 data bytes
64 bytes from 192.168.20.12: seq=8 ttl=128 time=1.003 ms
64 bytes from 192.168.20.12: seq=9 ttl=128 time=0.557 ms
64 bytes from 192.168.20.12: seq=10 ttl=128 time=0.676 ms
64 bytes from 192.168.20.12: seq=11 ttl=128 time=0.425 ms
64 bytes from 192.168.20.12: seq=12 ttl=128 time=2.170 ms
64 bytes from 192.168.20.12: seq=13 ttl=128 time=0.693 ms
64 bytes from 192.168.20.12: seq=14 ttl=128 time=0.589 ms
64 bytes from 192.168.20.12: seq=15 ttl=128 time=0.684 ms
64 bytes from 192.168.20.12: seq=16 ttl=128 time=0.786 ms
64 bytes from 192.168.20.12: seq=17 ttl=128 time=0.425 ms
64 bytes from 192.168.20.12: seq=18 ttl=128 time=0.787 ms
64 bytes from 192.168.20.12: seq=19 ttl=128 time=0.653 ms
64 bytes from 192.168.20.12: seq=20 ttl=128 time=0.432 ms
64 bytes from 192.168.20.12: seq=21 ttl=128 time=0.692 ms
64 bytes from 192.168.20.12: seq=22 ttl=128 time=0.429 ms
64 bytes from 192.168.20.12: seq=23 ttl=128 time=0.556 ms
64 bytes from 192.168.20.12: seq=24 ttl=128 time=0.715 ms
64 bytes from 192.168.20.12: seq=25 ttl=128 time=0.499 ms

>
> Bjorn
>
> .
>
diff mbox

Patch

diff --git a/Documentation/devicetree/bindings/pci/hisilicon-pcie.txt b/Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
index 59c2f47..38e6dc3 100644
--- a/Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
+++ b/Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
@@ -42,3 +42,40 @@  Hip05 Example (note that Hip06 is the same except compatible):
 				 0x0 0 0 4 &mbigen_pcie 4 13>;
 		status = "ok";
 	};
+
+HiSilicon Hip06/Hip07 PCIe host bridge DT (almost ecam) description
+The properties and their meanings are identical to those described in
+host-generic-pci.txt except as listed below.
+
+Properties of the host controller node that differ from
+host-generic-pci.txt:
+
+- compatible     : Must be "hisilicon,pcie-almost-ecam"
+
+- reg            : Two entries: First the ECAM configuration space for any
+		   other bus underneath the root bus. Second, the base
+		   and size of the HiSilicon host bridge registers inculde
+		   the RC itself config space.
+
+Example:
+	pcie0: pcie@a0090000 {
+		compatible = "hisilicon,pcie-almost-ecam";
+		reg = <0 0xb0000000 0 0x2000000>,  /*  ECAM configuration space */
+		      <0 0xa0090000 0 0x10000>; /* host bridge registers */
+		bus-range = <0  31>;
+		msi-map = <0x0000 &its_dsa 0x0000 0x2000>;
+		msi-map-mask = <0xffff>;
+		#address-cells = <3>;
+		#size-cells = <2>;
+		device_type = "pci";
+		dma-coherent;
+		ranges = <0x02000000 0 0xb2000000 0x0 0xb2000000 0 0x5ff0000
+			  0x01000000 0 0 0 0xb7ff0000 0 0x10000>;
+		#interrupt-cells = <1>;
+		interrupt-map-mask = <0xf800 0 0 7>;
+		interrupt-map = <0x0 0 0 1 &mbigen_pcie0 650 4
+				 0x0 0 0 2 &mbigen_pcie0 650 4
+				 0x0 0 0 3 &mbigen_pcie0 650 4
+				 0x0 0 0 4 &mbigen_pcie0 650 4>;
+		status = "ok";
+	};
diff --git a/drivers/pci/host/pcie-hisi.c b/drivers/pci/host/pcie-hisi.c
index 33c201a..c51ecb1 100644
--- a/drivers/pci/host/pcie-hisi.c
+++ b/drivers/pci/host/pcie-hisi.c
@@ -24,7 +24,7 @@ 
 #include <linux/regmap.h>
 #include "../pci.h"
 
-#if defined(CONFIG_ACPI) && defined(CONFIG_PCI_QUIRKS)
+#if defined(CONFIG_PCI_HISI) || (defined(CONFIG_ACPI) && defined(CONFIG_PCI_QUIRKS))
 
 static int hisi_pcie_acpi_rd_conf(struct pci_bus *bus, u32 devfn, int where,
 				  int size, u32 *val)
@@ -74,6 +74,8 @@  static void __iomem *hisi_pcie_map_bus(struct pci_bus *bus, unsigned int devfn,
 		return pci_ecam_map_bus(bus, devfn, where);
 }
 
+#if defined(CONFIG_ACPI) && defined(CONFIG_PCI_QUIRKS)
+
 static int hisi_pcie_init(struct pci_config_window *cfg)
 {
 	struct device *dev = cfg->parent;
@@ -321,4 +323,65 @@  static int hisi_pcie_probe(struct platform_device *pdev)
 };
 builtin_platform_driver(hisi_pcie_driver);
 
+static int hisi_pcie_almost_ecam_probe(struct platform_device *pdev)
+{
+	struct device *dev = &pdev->dev;
+	struct pci_ecam_ops *ops;
+
+	ops = (struct pci_ecam_ops *)of_device_get_match_data(dev);
+	return pci_host_common_probe(pdev, ops);
+}
+
+static int hisi_pcie_platform_init(struct pci_config_window *cfg)
+{
+	struct device *dev = cfg->parent;
+	struct platform_device *pdev = to_platform_device(dev);
+	struct resource *res;
+	void __iomem *reg_base;
+
+	if (!dev->of_node)
+		return -EINVAL;
+
+	res = platform_get_resource(pdev, IORESOURCE_MEM, 1);
+	if (!res) {
+		dev_err(dev, "missing \"reg[1]\"property\n");
+		return -EINVAL;
+	}
+
+	reg_base = devm_ioremap(dev, res->start, resource_size(res));
+	if (!reg_base)
+		return -ENOMEM;
+
+	cfg->priv = reg_base;
+	return 0;
+}
+
+struct pci_ecam_ops hisi_pcie_platform_ops = {
+	.bus_shift    = 20,
+	.init         =  hisi_pcie_platform_init,
+	.pci_ops      = {
+		.map_bus    = hisi_pcie_map_bus,
+		.read       = hisi_pcie_acpi_rd_conf,
+		.write      = hisi_pcie_acpi_wr_conf,
+	}
+};
+
+static const struct of_device_id hisi_pcie_almost_ecam_of_match[] = {
+	{
+		.compatible = "hisilicon,pcie-almost-ecam",
+		.data	    = (void *) &hisi_pcie_platform_ops,
+	},
+	{},
+};
+
+static struct platform_driver hisi_pcie_almost_ecam_driver = {
+	.probe  = hisi_pcie_almost_ecam_probe,
+	.driver = {
+		   .name = "hisi-pcie",
+		   .of_match_table = hisi_pcie_almost_ecam_of_match,
+	},
+};
+builtin_platform_driver(hisi_pcie_almost_ecam_driver);
+
+#endif
 #endif