Tested on QDF2400 system. The console used here is an SOL connection to
the server.

== With earlycon=qdf2400_e44,0xff78ef1000 (SOL) ==

Loading Linux 4.10.0-20-generic ...
Loading initial ramdisk ...
EFI stub: Booting Linux Kernel...
EFI stub: Using DTB from configuration table
EFI stub: Exiting boot services and installing virtual address map...
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.10.0-20-generic (manjo@tangerine) (gcc version 
5.3.1 20160413 (Ubuntu/Linaro 5.3.1-14ubuntu2) ) #22~lp1689818+sru3.4 SMP Wed 
May 10 19:28:25 UTC 2017 (Ubuntu 4.10.0-20.22~lp1689818+sru3.4-generic 4.10.8)
[    0.000000] Boot CPU: AArch64 Processor [510f8000]
[    0.000000] earlycon: qdf2400_e44 at MMIO 0x000000ff78ef1000 (options '')
[    0.000000] bootconsole [qdf2400_e44] enabled
[    0.000000] efi: Getting EFI parameters from FDT:
[    0.000000] efi: EFI v2.60 by Qualcomm
[    0.000000] efi:  ACPI 2.0=0x95e0000  PROP=0xe823580  SMBIOS 3.0=0x5750000  
ESRT=0xac7c198  MEMATTR=0xac58018  RNG=0xe7ce798
[    0.000000] esrt: Reserving ESRT space from 0x000000000ac7c198 to 
0x000000000ac7c270.
[    0.000000] ACPI: Early table checksum verification disabled
[    0.000000] ACPI: RSDP 0x00000000095E0000 000024 (v02 QCOM  )
[    0.000000] ACPI: XSDT 0x00000000095D0000 000084 (v01 QCOM   QDF2400  
00000000 QCOM 00000001)
[    0.000000] ACPI: FACP 0x00000000093D0000 000114 (v06 QCOM   QDF2400  
00000000 INTL 20150515)
[    0.000000] ACPI: DSDT 0x00000000093E0000 0344BE (v02 QCOM   QDF2400  
00000004 INTL 20150515)
[    0.000000] ACPI: DBG2 0x0000000009470000 000072 (v00 QCOM   QDF2400  
00000001 INTL 20150515)
[    0.000000] ACPI: IORT 0x0000000009450000 000A40 (v00 QCOM   QDF2400  
00000001 INTL 20150515)
[    0.000000] ACPI: TPM2 0x0000000009440000 000040 (v04 QCOM   QDF2400  
00000001 INTL 20150515)
[    0.000000] ACPI: BERT 0x0000000009420000 000030 (v01 QCOM   QDF2400  
00000001 INTL 20150515)
[    0.000000] ACPI: GTDT 0x00000000093C0000 00007C (v02 QCOM   QDF2400  
00000001 INTL 20150515)
[    0.000000] ACPI: PCCT 0x00000000093A0000 0000AC (v01 QCOM   QDF2400  
00000001 INTL 20150515)
[    0.000000] ACPI: SPMI 0x0000000009390000 000041 (v04 QCOM   QDF2400  
00000000 INTL 20150515)
[    0.000000] ACPI: APIC 0x0000000009430000 000F70 (v04 QCOM   QDF2400  
00000001 INTL 20150515)
[    0.000000] ACPI: HEST 0x0000000009460000 000288 (v01 QCOM   QDF2400  
00000001 INTL 20150515)
[    0.000000] ACPI: MCFG 0x00000000093B0000 00005C (v01 QCOM   QDF2400  
00000001 QCOM 00000001)
[    0.000000] ACPI: SPCR 0x00000000042D0000 000050 (v04 QCOM   QDF2400  
00000001 QCOM 00000001)
[    0.000000] ACPI: SPCR: console: qdf2400_e44,mmio,0xff78ef1000,115200
[    0.000000] ACPI: NUMA: Failed to initialise from firmware
[    0.000000] NUMA: Faking a node at [mem 
0x0000000000000000-0x00000017ffffffff]
[    0.000000] NUMA: Adding memblock [0x200000 - 0x20ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x820000 - 0x307ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x3080000 - 0x308ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x3090000 - 0x31fffff] on node 0
[    0.000000] NUMA: Adding memblock [0x3200000 - 0x33fffff] on node 0
[    0.000000] NUMA: Adding memblock [0x3410000 - 0x42cffff] on node 0
[    0.000000] NUMA: Adding memblock [0x42d0000 - 0x42dffff] on node 0
[    0.000000] NUMA: Adding memblock [0x42e0000 - 0x573ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x5740000 - 0x57fffff] on node 0
[    0.000000] NUMA: Adding memblock [0x5800000 - 0x5806fff] on node 0
[    0.000000] NUMA: Adding memblock [0x5807000 - 0x580afff] on node 0
[    0.000000] NUMA: Adding memblock [0x580b000 - 0x588ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x5890000 - 0x592ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x5930000 - 0x5b2bfff] on node 0
[    0.000000] NUMA: Adding memblock [0x5b2c000 - 0x8b3dfff] on node 0
[    0.000000] NUMA: Adding memblock [0x8b3e000 - 0x8beffff] on node 0
[    0.000000] NUMA: Adding memblock [0x8bf0000 - 0x8dcffff] on node 0
[    0.000000] NUMA: Adding memblock [0x8dd0000 - 0x8ddffff] on node 0
[    0.000000] NUMA: Adding memblock [0x8de0000 - 0x919ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x91a0000 - 0x91a0fff] on node 0
[    0.000000] NUMA: Adding memblock [0x91a1000 - 0x91a3fff] on node 0
[    0.000000] NUMA: Adding memblock [0x91a4000 - 0x91cffff] on node 0
[    0.000000] NUMA: Adding memblock [0x91d0000 - 0x930ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x9310000 - 0x938ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x9390000 - 0x947ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x9480000 - 0x948cfff] on node 0
[    0.000000] NUMA: Adding memblock [0x948d000 - 0x97cffff] on node 0
[    0.000000] NUMA: Adding memblock [0x97d0000 - 0x97d0fff] on node 0
[    0.000000] NUMA: Adding memblock [0x97d1000 - 0x97dbfff] on node 0
[    0.000000] NUMA: Adding memblock [0x97dc000 - 0xe7bffff] on node 0
[    0.000000] NUMA: Adding memblock [0xe7c0000 - 0xe7effff] on node 0
[    0.000000] NUMA: Adding memblock [0xe7f0000 - 0xfffffff] on node 0
[    0.000000] NUMA: Adding memblock [0x10800000 - 0x17feffff] on node 0
[    0.000000] NUMA: Adding memblock [0x1c010000 - 0x1c7fffff] on node 0
[    0.000000] NUMA: Adding memblock [0x1c810000 - 0x7efbffff] on node 0
[    0.000000] NUMA: Adding memblock [0x7efc0000 - 0x7efdffff] on node 0
[    0.000000] NUMA: Adding memblock [0x7efe0000 - 0x7efeffff] on node 0
[    0.000000] NUMA: Adding memblock [0x7eff0000 - 0x7effffff] on node 0
[    0.000000] NUMA: Adding memblock [0x7f000000 - 0x17ffffffff] on node 0
[    0.000000] NUMA: Initmem setup node 0 [mem 0x00200000-0x17ffffffff]
[    0.000000] NUMA: NODE_DATA [mem 0x17fffdcd00-0x17fffdffff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000200000-0x00000000ffffffff]
[    0.000000]   Normal   [mem 0x0000000100000000-0x00000017ffffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000200000-0x000000000020ffff]
[    0.000000]   node   0: [mem 0x0000000000820000-0x000000000307ffff]
[    0.000000]   node   0: [mem 0x0000000003080000-0x000000000308ffff]
[    0.000000]   node   0: [mem 0x0000000003090000-0x00000000031fffff]
[    0.000000]   node   0: [mem 0x0000000003200000-0x00000000033fffff]
[    0.000000]   node   0: [mem 0x0000000003410000-0x00000000042cffff]
[    0.000000]   node   0: [mem 0x00000000042d0000-0x00000000042dffff]
[    0.000000]   node   0: [mem 0x00000000042e0000-0x000000000573ffff]
[    0.000000]   node   0: [mem 0x0000000005740000-0x00000000057fffff]
[    0.000000]   node   0: [mem 0x0000000005800000-0x0000000005806fff]
[    0.000000]   node   0: [mem 0x0000000005807000-0x000000000580afff]
[    0.000000]   node   0: [mem 0x000000000580b000-0x000000000588ffff]
[    0.000000]   node   0: [mem 0x0000000005890000-0x000000000592ffff]
[    0.000000]   node   0: [mem 0x0000000005930000-0x0000000005b2bfff]
[    0.000000]   node   0: [mem 0x0000000005b2c000-0x0000000008b3dfff]
[    0.000000]   node   0: [mem 0x0000000008b3e000-0x0000000008beffff]
[    0.000000]   node   0: [mem 0x0000000008bf0000-0x0000000008dcffff]
[    0.000000]   node   0: [mem 0x0000000008dd0000-0x0000000008ddffff]
[    0.000000]   node   0: [mem 0x0000000008de0000-0x000000000919ffff]
[    0.000000]   node   0: [mem 0x00000000091a0000-0x00000000091a0fff]
[    0.000000]   node   0: [mem 0x00000000091a1000-0x00000000091a3fff]
[    0.000000]   node   0: [mem 0x00000000091a4000-0x00000000091cffff]
[    0.000000]   node   0: [mem 0x00000000091d0000-0x000000000930ffff]
[    0.000000]   node   0: [mem 0x0000000009310000-0x000000000938ffff]
[    0.000000]   node   0: [mem 0x0000000009390000-0x000000000947ffff]
[    0.000000]   node   0: [mem 0x0000000009480000-0x000000000948cfff]
[    0.000000]   node   0: [mem 0x000000000948d000-0x00000000097cffff]
[    0.000000]   node   0: [mem 0x00000000097d0000-0x00000000097d0fff]
[    0.000000]   node   0: [mem 0x00000000097d1000-0x00000000097dbfff]
[    0.000000]   node   0: [mem 0x00000000097dc000-0x000000000e7bffff]
[    0.000000]   node   0: [mem 0x000000000e7c0000-0x000000000e7effff]
[    0.000000]   node   0: [mem 0x000000000e7f0000-0x000000000fffffff]
[    0.000000]   node   0: [mem 0x0000000010800000-0x0000000017feffff]
[    0.000000]   node   0: [mem 0x000000001c010000-0x000000001c7fffff]
[    0.000000]   node   0: [mem 0x000000001c810000-0x000000007efbffff]
[    0.000000]   node   0: [mem 0x000000007efc0000-0x000000007efdffff]
[    0.000000]   node   0: [mem 0x000000007efe0000-0x000000007efeffff]
[    0.000000]   node   0: [mem 0x000000007eff0000-0x000000007effffff]
[    0.000000]   node   0: [mem 0x000000007f000000-0x00000017ffffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000200000-0x00000017ffffffff]
[    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] percpu: Embedded 23 pages/cpu @ffffdf185f7b0000 s54680 r8192 
d31336 u94208
[    0.000000] Detected PIPT I-cache on CPU0
[    0.000000] CPU features: enabling workaround for Qualcomm Technologies 
Falkor erratum 1003
[    0.000000] CPU features: enabling workaround for Qualcomm Technologies 
Falkor erratum 1009
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total 
pages: 24752056
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.10.0-20-generic 
root=UUID=968531c2-2cee-41ca-9fb4-9975a1a8bb70 ro module_blacklist=at803x 
earlycon=qdf2400_e44,0xff78ef1000 vt.handoff=7

== With earlycon=qdf2400_e44,0xff78ed1000 (UART) ==

Loading Linux 4.10.0-20-generic ...
Loading initial ramdisk ...
EFI stub: Booting Linux Kernel...
EFI stub: Using DTB from configuration table
EFI stub: Exiting boot services and installing virtual address map...
[    2.465081] console [ttyAMA2] enabled
[    2.470478] bootconsole [qdf2400_e44] disabled

== With earlycon, enable earlycon after ACPI tables are parsed. ==

Loading Linux 4.10.0-20-generic ...
Loading initial ramdisk ...
EFI stub: Booting Linux Kernel...
EFI stub: Using DTB from configuration table
EFI stub: Exiting boot services and installing virtual address map...
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.10.0-20-generic (manjo@tangerine) (gcc version 
5.3.1 20160413 (Ubuntu/Linaro 5.3.1-14ubuntu2) ) #22~lp1689818+sru3.4 SMP Wed 
May 10 19:28:25 UTC 2017 (Ubuntu 4.10.0-20.22~lp1689818+sru3.4-generic 4.10.8)
[    0.000000] Boot CPU: AArch64 Processor [510f8000]
[    0.000000] efi: Getting EFI parameters from FDT:
[    0.000000] efi: EFI v2.60 by Qualcomm
[    0.000000] efi:  ACPI 2.0=0x95e0000  PROP=0xe823580  SMBIOS 3.0=0x5750000  
ESRT=0xac7c198  MEMATTR=0xac54018  RNG=0xe7ce798
[    0.000000] esrt: Reserving ESRT space from 0x000000000ac7c198 to 
0x000000000ac7c270.
[    0.000000] ACPI: Early table checksum verification disabled
[    0.000000] ACPI: RSDP 0x00000000095E0000 000024 (v02 QCOM  )
[    0.000000] ACPI: XSDT 0x00000000095D0000 000084 (v01 QCOM   QDF2400  
00000000 QCOM 00000001)
[    0.000000] ACPI: FACP 0x00000000093D0000 000114 (v06 QCOM   QDF2400  
00000000 INTL 20150515)
[    0.000000] ACPI: DSDT 0x00000000093E0000 0344BE (v02 QCOM   QDF2400  
00000004 INTL 20150515)
[    0.000000] ACPI: DBG2 0x0000000009470000 000072 (v00 QCOM   QDF2400  
00000001 INTL 20150515)
[    0.000000] ACPI: IORT 0x0000000009450000 000A40 (v00 QCOM   QDF2400  
00000001 INTL 20150515)
[    0.000000] ACPI: TPM2 0x0000000009440000 000040 (v04 QCOM   QDF2400  
00000001 INTL 20150515)
[    0.000000] ACPI: BERT 0x0000000009420000 000030 (v01 QCOM   QDF2400  
00000001 INTL 20150515)
[    0.000000] ACPI: GTDT 0x00000000093C0000 00007C (v02 QCOM   QDF2400  
00000001 INTL 20150515)
[    0.000000] ACPI: PCCT 0x00000000093A0000 0000AC (v01 QCOM   QDF2400  
00000001 INTL 20150515)
[    0.000000] ACPI: SPMI 0x0000000009390000 000041 (v04 QCOM   QDF2400  
00000000 INTL 20150515)
[    0.000000] ACPI: APIC 0x0000000009430000 000F70 (v04 QCOM   QDF2400  
00000001 INTL 20150515)
[    0.000000] ACPI: HEST 0x0000000009460000 000288 (v01 QCOM   QDF2400  
00000001 INTL 20150515)
[    0.000000] ACPI: MCFG 0x00000000093B0000 00005C (v01 QCOM   QDF2400  
00000001 QCOM 00000001)
[    0.000000] ACPI: SPCR 0x00000000042D0000 000050 (v04 QCOM   QDF2400  
00000001 QCOM 00000001)
[    0.000000] ACPI: SPCR: console: qdf2400_e44,mmio,0xff78ef1000,115200
[    0.000000] earlycon: qdf2400_e44 at MMIO 0x000000ff78ef1000 (options 
'115200')
[    0.000000] bootconsole [qdf2400_e44] enabled
[    0.000000] ACPI: NUMA: Failed to initialise from firmware
[    0.000000] NUMA: Faking a node at [mem 
0x0000000000000000-0x00000017ffffffff]
[    0.000000] NUMA: Adding memblock [0x200000 - 0x20ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x820000 - 0x307ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x3080000 - 0x308ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x3090000 - 0x31fffff] on node 0
[    0.000000] NUMA: Adding memblock [0x3200000 - 0x33fffff] on node 0
[    0.000000] NUMA: Adding memblock [0x3410000 - 0x42cffff] on node 0
[    0.000000] NUMA: Adding memblock [0x42d0000 - 0x42dffff] on node 0
[    0.000000] NUMA: Adding memblock [0x42e0000 - 0x573ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x5740000 - 0x57fffff] on node 0
[    0.000000] NUMA: Adding memblock [0x5800000 - 0x5806fff] on node 0
[    0.000000] NUMA: Adding memblock [0x5807000 - 0x580afff] on node 0
[    0.000000] NUMA: Adding memblock [0x580b000 - 0x588ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x5890000 - 0x592ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x5930000 - 0x5b2bfff] on node 0
[    0.000000] NUMA: Adding memblock [0x5b2c000 - 0x8b3dfff] on node 0
[    0.000000] NUMA: Adding memblock [0x8b3e000 - 0x8beffff] on node 0
[    0.000000] NUMA: Adding memblock [0x8bf0000 - 0x8dcffff] on node 0
[    0.000000] NUMA: Adding memblock [0x8dd0000 - 0x8ddffff] on node 0
[    0.000000] NUMA: Adding memblock [0x8de0000 - 0x919ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x91a0000 - 0x91a0fff] on node 0
[    0.000000] NUMA: Adding memblock [0x91a1000 - 0x91a3fff] on node 0
[    0.000000] NUMA: Adding memblock [0x91a4000 - 0x91cffff] on node 0
[    0.000000] NUMA: Adding memblock [0x91d0000 - 0x930ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x9310000 - 0x938ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x9390000 - 0x947ffff] on node 0
[    0.000000] NUMA: Adding memblock [0x9480000 - 0x948cfff] on node 0
[    0.000000] NUMA: Adding memblock [0x948d000 - 0x97cffff] on node 0
[    0.000000] NUMA: Adding memblock [0x97d0000 - 0x97d0fff] on node 0
[    0.000000] NUMA: Adding memblock [0x97d1000 - 0x97dbfff] on node 0
[    0.000000] NUMA: Adding memblock [0x97dc000 - 0xe7bffff] on node 0
[    0.000000] NUMA: Adding memblock [0xe7c0000 - 0xe7effff] on node 0
[    0.000000] NUMA: Adding memblock [0xe7f0000 - 0xfffffff] on node 0
[    0.000000] NUMA: Adding memblock [0x10800000 - 0x17feffff] on node 0
[    0.000000] NUMA: Adding memblock [0x1c010000 - 0x1c7fffff] on node 0
[    0.000000] NUMA: Adding memblock [0x1c810000 - 0x7efbffff] on node 0
[    0.000000] NUMA: Adding memblock [0x7efc0000 - 0x7efdffff] on node 0
[    0.000000] NUMA: Adding memblock [0x7efe0000 - 0x7efeffff] on node 0
[    0.000000] NUMA: Adding memblock [0x7eff0000 - 0x7effffff] on node 0
[    0.000000] NUMA: Adding memblock [0x7f000000 - 0x17ffffffff] on node 0
[    0.000000] NUMA: Initmem setup node 0 [mem 0x00200000-0x17ffffffff]
[    0.000000] NUMA: NODE_DATA [mem 0x17fffdcd00-0x17fffdffff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000200000-0x00000000ffffffff]
[    0.000000]   Normal   [mem 0x0000000100000000-0x00000017ffffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000200000-0x000000000020ffff]
[    0.000000]   node   0: [mem 0x0000000000820000-0x000000000307ffff]
[    0.000000]   node   0: [mem 0x0000000003080000-0x000000000308ffff]
[    0.000000]   node   0: [mem 0x0000000003090000-0x00000000031fffff]
[    0.000000]   node   0: [mem 0x0000000003200000-0x00000000033fffff]
[    0.000000]   node   0: [mem 0x0000000003410000-0x00000000042cffff]
[    0.000000]   node   0: [mem 0x00000000042d0000-0x00000000042dffff]
[    0.000000]   node   0: [mem 0x00000000042e0000-0x000000000573ffff]
[    0.000000]   node   0: [mem 0x0000000005740000-0x00000000057fffff]
[    0.000000]   node   0: [mem 0x0000000005800000-0x0000000005806fff]
[    0.000000]   node   0: [mem 0x0000000005807000-0x000000000580afff]
[    0.000000]   node   0: [mem 0x000000000580b000-0x000000000588ffff]
[    0.000000]   node   0: [mem 0x0000000005890000-0x000000000592ffff]
[    0.000000]   node   0: [mem 0x0000000005930000-0x0000000005b2bfff]
[    0.000000]   node   0: [mem 0x0000000005b2c000-0x0000000008b3dfff]
[    0.000000]   node   0: [mem 0x0000000008b3e000-0x0000000008beffff]
[    0.000000]   node   0: [mem 0x0000000008bf0000-0x0000000008dcffff]
[    0.000000]   node   0: [mem 0x0000000008dd0000-0x0000000008ddffff]
[    0.000000]   node   0: [mem 0x0000000008de0000-0x000000000919ffff]
[    0.000000]   node   0: [mem 0x00000000091a0000-0x00000000091a0fff]
[    0.000000]   node   0: [mem 0x00000000091a1000-0x00000000091a3fff]
[    0.000000]   node   0: [mem 0x00000000091a4000-0x00000000091cffff]
[    0.000000]   node   0: [mem 0x00000000091d0000-0x000000000930ffff]
[    0.000000]   node   0: [mem 0x0000000009310000-0x000000000938ffff]
[    0.000000]   node   0: [mem 0x0000000009390000-0x000000000947ffff]
[    0.000000]   node   0: [mem 0x0000000009480000-0x000000000948cfff]
[    0.000000]   node   0: [mem 0x000000000948d000-0x00000000097cffff]
[    0.000000]   node   0: [mem 0x00000000097d0000-0x00000000097d0fff]
[    0.000000]   node   0: [mem 0x00000000097d1000-0x00000000097dbfff]
[    0.000000]   node   0: [mem 0x00000000097dc000-0x000000000e7bffff]
[    0.000000]   node   0: [mem 0x000000000e7c0000-0x000000000e7effff]
[    0.000000]   node   0: [mem 0x000000000e7f0000-0x000000000fffffff]
[    0.000000]   node   0: [mem 0x0000000010800000-0x0000000017feffff]
[    0.000000]   node   0: [mem 0x000000001c010000-0x000000001c7fffff]
[    0.000000]   node   0: [mem 0x000000001c810000-0x000000007efbffff]
[    0.000000]   node   0: [mem 0x000000007efc0000-0x000000007efdffff]
[    0.000000]   node   0: [mem 0x000000007efe0000-0x000000007efeffff]
[    0.000000]   node   0: [mem 0x000000007eff0000-0x000000007effffff]
[    0.000000]   node   0: [mem 0x000000007f000000-0x00000017ffffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000200000-0x00000017ffffffff]
[    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] percpu: Embedded 23 pages/cpu @ffffeb6f1f7b0000 s54680 r8192 
d31336 u94208
[    0.000000] Detected PIPT I-cache on CPU0
[    0.000000] CPU features: enabling workaround for Qualcomm Technologies 
Falkor erratum 1003
[    0.000000] CPU features: enabling workaround for Qualcomm Technologies 
Falkor erratum 1009
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total 
pages: 24752056
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.10.0-20-generic 
root=UUID=968531c2-2cee-41ca-9fb4-9975a1a8bb70 ro module_blacklist=at803x 
earlycon vt.handoff=7


** Description changed:

  [Impact]
  The work-around for the Qualcomm Datacenter Technologies QDF2400 erratum 44 
sets the qdf2400_e44_present" global variable if the work-around is needed. 
However, this check does not happen until after earlycon is initialized, which 
means the work-around is not used, and the console hangs as soon as it displays 
one character.
  
  [Test Case]
- Enable earlycon and boot the kernel.
+ Enable earlycon and boot the kernel. Please see comments below for detailed 
test results on QDF2400 system.
  
  [Regression Potential]
  This impacts only Qualcomm Datacenter Technologies QDF2400 platforms.
  
  [Fix]
  
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e53e597fd4c4a0b6ae58e57d76a240927fd17eaa
  
  https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git/commit/?h
  =tty-testing&id=5a0722b898f851b9ef108ea7babc529e4efc773d

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1689818

Title:
  tty: pl011: fix earlycon work-around for QDF2400 erratum 44

Status in linux package in Ubuntu:
  Incomplete

Bug description:
  [Impact]
  The work-around for the Qualcomm Datacenter Technologies QDF2400 erratum 44 
sets the qdf2400_e44_present" global variable if the work-around is needed. 
However, this check does not happen until after earlycon is initialized, which 
means the work-around is not used, and the console hangs as soon as it displays 
one character.

  [Test Case]
  Enable earlycon and boot the kernel. Please see comments below for detailed 
test results on QDF2400 system.

  [Regression Potential]
  This impacts only Qualcomm Datacenter Technologies QDF2400 platforms.

  [Fix]
  
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e53e597fd4c4a0b6ae58e57d76a240927fd17eaa

  https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git/commit/?h
  =tty-testing&id=5a0722b898f851b9ef108ea7babc529e4efc773d

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1689818/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to