Display panel bringup in 820 SoM

Hi,
I am trying to bring up Raydium rm68200 DSI panel in Debian for DB820c board.

dmesg:
[ 3.220556] arm-smmu da0000.arm,smmu: probing hardware configuration…
[ 3.223096] arm-smmu da0000.arm,smmu: SMMUv2 with:
[ 3.229687] arm-smmu da0000.arm,smmu: stage 1 translation
[ 3.234503] arm-smmu da0000.arm,smmu: address translation ops
[ 3.239957] arm-smmu da0000.arm,smmu: non-coherent table walk
[ 3.245775] arm-smmu da0000.arm,smmu: (IDR0.CTTW overridden by FW configuration)
[ 3.251603] arm-smmu da0000.arm,smmu: stream matching with 4 register groups
[ 3.259198] arm-smmu da0000.arm,smmu: 2 context banks (0 stage-2 only)
[ 3.266294] arm-smmu da0000.arm,smmu: Supported page sizes: 0x63315000
[ 3.272707] arm-smmu da0000.arm,smmu: Stage-1: 32-bit VA -> 36-bit IPA
[ 3.281032] arm-smmu d00000.arm,smmu: probing hardware configuration…
[ 3.285904] arm-smmu d00000.arm,smmu: SMMUv2 with:
[ 3.292541] arm-smmu d00000.arm,smmu: stage 1 translation
[ 3.297337] arm-smmu d00000.arm,smmu: address translation ops
[ 3.302826] arm-smmu d00000.arm,smmu: non-coherent table walk
[ 3.308618] arm-smmu d00000.arm,smmu: (IDR0.CTTW overridden by FW configuration)
[ 3.314470] arm-smmu d00000.arm,smmu: stream matching with 2 register groups
[ 3.322028] arm-smmu d00000.arm,smmu: 2 context banks (0 stage-2 only)
[ 3.329237] arm-smmu d00000.arm,smmu: Supported page sizes: 0x63315000
[ 3.335544] arm-smmu d00000.arm,smmu: Stage-1: 32-bit VA -> 36-bit IPA
[ 3.343524] arm-smmu 1600000.arm,smmu-lpass_q6: probing hardware configuration…
[ 3.348755] arm-smmu 1600000.arm,smmu-lpass_q6: SMMUv2 with:
[ 3.356410] arm-smmu 1600000.arm,smmu-lpass_q6: stage 1 translation
[ 3.362096] arm-smmu 1600000.arm,smmu-lpass_q6: address translation ops
[ 3.368433] arm-smmu 1600000.arm,smmu-lpass_q6: non-coherent table walk
[ 3.375118] arm-smmu 1600000.arm,smmu-lpass_q6: (IDR0.CTTW overridden by FW configuration)
[ 3.381809] arm-smmu 1600000.arm,smmu-lpass_q6: stream matching with 15 register groups
[ 3.389903] arm-smmu 1600000.arm,smmu-lpass_q6: 12 context banks (0 stage-2 only)
[ 3.398240] arm-smmu 1600000.arm,smmu-lpass_q6: Supported page sizes: 0x63315000
[ 3.405584] arm-smmu 1600000.arm,smmu-lpass_q6: Stage-1: 36-bit VA -> 36-bit IPA
[ 3.415214] arm-smmu d40000.arm,smmu-venus: probing hardware configuration…
[ 3.420637] arm-smmu d40000.arm,smmu-venus: SMMUv2 with:
[ 3.427781] arm-smmu d40000.arm,smmu-venus: stage 1 translation
[ 3.433102] arm-smmu d40000.arm,smmu-venus: address translation ops
[ 3.439101] arm-smmu d40000.arm,smmu-venus: non-coherent table walk
[ 3.445431] arm-smmu d40000.arm,smmu-venus: (IDR0.CTTW overridden by FW configuration)
[ 3.451782] arm-smmu d40000.arm,smmu-venus: stream matching with 42 register groups
[ 3.459534] arm-smmu d40000.arm,smmu-venus: 7 context banks (0 stage-2 only)
[ 3.467500] arm-smmu d40000.arm,smmu-venus: Supported page sizes: 0x63315000
[ 3.474517] arm-smmu d40000.arm,smmu-venus: Stage-1: 32-bit VA -> 36-bit IPA
[ 3.491516] iommu: Adding device 901000.mdp to group 0
[ 3.491662] msm_mdp 901000.mdp: Linked as a consumer to d00000.arm,smmu
[ 3.498229] msm_dsi_phy 994400.dsi-phy: 994400.dsi-phy supply vcca not found, using dummy regulator
[ 3.502360] msm_dsi_phy 994400.dsi-phy: Using legacy clk name binding. Use “iface” instead of “iface_clk”
[ 3.514574] msm_dsi_phy 996400.dsi-phy: 996400.dsi-phy supply vcca not found, using dummy regulator
[ 3.521083] msm_dsi_phy 996400.dsi-phy: Using legacy clk name binding. Use “iface” instead of “iface_clk”
[ 3.533708] msm_hdmi_phy 9a0600.hdmi-phy: Using legacy clk name binding. Use “iface” instead of “iface_clk”
[ 3.539620] msm_hdmi_phy 9a0600.hdmi-phy: Using legacy clk name binding. Use “ref” instead of “ref_clk”
[ 4.650263] arm-smmu b40000.arm,smmu: probing hardware configuration…
[ 4.651849] arm-smmu b40000.arm,smmu: SMMUv2 with:
[ 4.658489] arm-smmu b40000.arm,smmu: stage 1 translation
[ 4.663294] arm-smmu b40000.arm,smmu: address translation ops
[ 4.668775] arm-smmu b40000.arm,smmu: non-coherent table walk
[ 4.674574] arm-smmu b40000.arm,smmu: (IDR0.CTTW overridden by FW configuration)
[ 4.680419] arm-smmu b40000.arm,smmu: stream matching with 2 register groups
[ 4.687984] arm-smmu b40000.arm,smmu: 2 context banks (0 stage-2 only)
[ 4.695121] arm-smmu b40000.arm,smmu: Supported page sizes: 0x63315000
[ 4.701487] arm-smmu b40000.arm,smmu: Stage-1: 48-bit VA -> 36-bit IPA
[ 4.710403] iommu: Adding device b00000.gpu to group 1
[ 4.714823] adreno b00000.gpu: Linked as a consumer to b40000.arm,smmu
[ 4.722363] msm 900000.mdss: Using legacy clk name binding. Use “iface” instead of “iface_clk”
[ 4.726633] msm 900000.mdss: 900000.mdss supply vdd not found, using dummy regulator
[ 4.735766] msm_mdp 901000.mdp: Using legacy clk name binding. Use “bus” instead of “bus_clk”
[ 4.743070] msm_mdp 901000.mdp: Using legacy clk name binding. Use “iface” instead of “iface_clk”
[ 4.751659] msm_mdp 901000.mdp: Using legacy clk name binding. Use “core” instead of “core_clk”
[ 4.760662] msm_mdp 901000.mdp: Using legacy clk name binding. Use “vsync” instead of “vsync_clk”
[ 4.769683] msm_mdp 901000.mdp: MDP5 version v1.7
[ 4.778129] msm 900000.mdss: bound 901000.mdp (ops mdp5_ops)
[ 4.783114] msm_dsi 994000.dsi: 994000.dsi supply gdsc not found, using dummy regulator
[ 4.789208] msm_dsi 994000.dsi: Using legacy clk name binding. Use “mdp_core” instead of “mdp_core_clk”
[ 4.796241] msm_dsi 994000.dsi: Using legacy clk name binding. Use “iface” instead of “iface_clk”
[ 4.805967] msm_dsi 994000.dsi: Using legacy clk name binding. Use “bus” instead of “bus_clk”
[ 4.814743] msm_dsi 994000.dsi: Using legacy clk name binding. Use “byte” instead of “byte_clk”
[ 4.823342] msm_dsi 994000.dsi: Using legacy clk name binding. Use “pixel” instead of “pixel_clk”
[ 4.832289] msm_dsi 994000.dsi: Using legacy clk name binding. Use “core” instead of “core_clk”
[ 4.841197] rm68200:rm68200_probe
[ 4.853162] msm 900000.mdss: bound 994000.dsi (ops dsi_ops)
[ 4.858926] msm_dsi 996000.dsi: 996000.dsi supply gdsc not found, using dummy regulator
[ 4.864363] msm_dsi 996000.dsi: 996000.dsi supply vdda not found, using dummy regulator
[ 4.872207] msm_dsi 996000.dsi: 996000.dsi supply vcca not found, using dummy regulator
[ 4.880190] msm_dsi 996000.dsi: Using legacy clk name binding. Use “mdp_core” instead of “mdp_core_clk”
[ 4.888162] msm_dsi 996000.dsi: Using legacy clk name binding. Use “iface” instead of “iface_clk”
[ 4.897895] msm_dsi 996000.dsi: Using legacy clk name binding. Use “bus” instead of “bus_clk”
[ 4.906668] msm_dsi 996000.dsi: Using legacy clk name binding. Use “byte” instead of “byte_clk”
[ 4.915268] msm_dsi 996000.dsi: Using legacy clk name binding. Use “pixel” instead of “pixel_clk”
[ 4.924212] msm_dsi 996000.dsi: Using legacy clk name binding. Use “core” instead of “core_clk”
[ 4.941873] msm 900000.mdss: bound 996000.dsi (ops dsi_ops)
[ 4.947708] hdmi_msm 9a0000.hdmi-tx: Using legacy clk name binding. Use “iface” instead of “iface_clk”
[ 4.952840] hdmi_msm 9a0000.hdmi-tx: Using legacy clk name binding. Use “core” instead of “core_clk”
[ 4.962193] hdmi_msm 9a0000.hdmi-tx: Using legacy clk name binding. Use “mdp_core” instead of “mdp_core_clk”
[ 4.971599] hdmi_msm 9a0000.hdmi-tx: Using legacy clk name binding. Use “extp” instead of “extp_clk”
[ 4.981487] hdmi_msm 9a0000.hdmi-tx: Using legacy clk name binding. Use “alt_iface” instead of “alt_iface_clk”
[ 4.991483] msm 900000.mdss: bound 9a0000.hdmi-tx (ops msm_hdmi_ops)
[ 5.000866] adreno b00000.gpu: b00000.gpu supply vdd not found, using dummy regulator
[ 5.007192] adreno b00000.gpu: b00000.gpu supply vddcx not found, using dummy regulator
[ 5.014893] msm 900000.mdss: A530: using IOMMU
[ 5.023636] msm 900000.mdss: bound b00000.gpu (ops a3xx_ops)
[ 5.176210] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 5.176279] [drm] Driver supports precise vblank timestamp query.
[ 5.183191] [drm] Initialized msm 1.3.0 20130625 for 900000.mdss on minor 0
[ 5.187946] rm68200:rm68200_get_modes
[ 5.201492] rm68200:rm68200_prepare
[ 5.335892] rm68200:rm68200_init_sequence
[ 5.335901] rm68200:rm68200_dcs_write_buf
[ 5.416031] rm68200:rm68200_dcs_write_cmd
[ 21.179881] rm68200:rm68200_enable
[ 21.220766] Console: switching to colour frame buffer device 90x80
[ 22.037553] msm 900000.mdss: fb0: msm frame buffer device
[ 22.045934] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[ 22.049325] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1
[ 22.055040] xhci-hcd xhci-hcd.1.auto: hcc params 0x0220f665 hci version 0x100 quirks 0x0000000002010010
[ 22.063315] xhci-hcd xhci-hcd.1.auto: irq 181, io mem 0x07600000
[ 22.072502] hub 1-0:1.0: USB hub found
[ 22.078254] hub 1-0:1.0: 1 port detected
[ 22.081958] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[ 22.086010] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
[ 22.091403] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
[ 22.099046] usb usb2: We don’t know the algorithms for LPM for this host, disabling LPM.
[ 22.107631] hub 2-0:1.0: USB hub found
[ 22.114175] hub 2-0:1.0: config failed, hub doesn’t have any ports! (err -19)
[ 22.122449] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
[ 22.125202] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 3
[ 22.126091] input: gpio_keys as /devices/platform/gpio_keys/input/input2
[ 22.130899] xhci-hcd xhci-hcd.2.auto: hcc params 0x0228f665 hci version 0x100 quirks 0x0000000002010010
[ 22.140164] hctosys: unable to open rtc device (rtc0)
[ 22.147591] xhci-hcd xhci-hcd.2.auto: irq 182, io mem 0x06a00000
[ 22.155663] ALSA device list:
[ 22.160340] hub 3-0:1.0: USB hub found
[ 22.166152] No soundcards found.
[ 22.168970] hub 3-0:1.0: 1 port detected
[ 22.176213] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
[ 22.178006] Freeing unused kernel memory: 1216K
[ 22.180320] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 4
[ 22.180328] xhci-hcd xhci-hcd.2.auto: Host supports USB 3.0 SuperSpeed
[ 22.180360] usb usb4: We don’t know the algorithms for LPM for this host, disabling LPM.
[ 22.204601] hub 4-0:1.0: USB hub found
[ 22.211829] hub 4-0:1.0: 1 port detected
[ 22.415850] usb 1-1: new high-speed USB device number 2 using xhci-hcd
[ 22.569486] rtc-pm8xxx 400f000.qcom,spmi:pmic@0:rtc@6000: rtc core: registered pm8xxx_rtc as rtc0
[ 22.579323] hub 1-1:1.0: USB hub found
[ 22.583501] hub 1-1:1.0: 4 ports detected
[ 22.704518] atl1c 0002:01:00.0 enP2p1s0: renamed from eth0
[ 23.076030] rm68200:rm68200_get_modes
[ 27.868060] EXT4-fs (sda1): recovery complete
[ 27.872317] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[ 27.999157] systemd[1]: System time before build time, advancing clock.
[ 28.028145] ip_tables: © 2000-2006 Netfilter Core Team
[ 28.240829] random: systemd: uninitialized urandom read (16 bytes read)
[ 28.248863] random: systemd: uninitialized urandom read (16 bytes read)
[ 28.260078] random: systemd: uninitialized urandom read (16 bytes read)
[ 28.329965] EXT4-fs (sda1): re-mounted. Opts: data=ordered
[ 28.600682] systemd-journald[1905]: Received request to flush runtime journal from PID 1
[ 28.948793] mdt_loader: exports duplicate symbol qcom_mdt_get_size (owned by kernel)
[ 29.064883] NET: Registered protocol family 42
[ 29.081252] remoteproc remoteproc0: 2080000.remoteproc is available
[ 29.087476] remoteproc remoteproc0: Direct firmware load for mba.mbn failed with error -2
[ 29.103011] remoteproc remoteproc0: powering up 2080000.remoteproc
[ 29.110206] remoteproc remoteproc0: Direct firmware load for mba.mbn failed with error -2
[ 29.125145] remoteproc remoteproc0: request_firmware failed: -2
[ 29.157892] random: crng init done
[ 29.168003] random: 7 urandom warning(s) missed due to ratelimiting
[ 29.475873] Bluetooth: Core ver 2.22
[ 29.485797] NET: Registered protocol family 31
[ 29.494549] Bluetooth: HCI device and connection manager initialized
[ 29.503857] Bluetooth: HCI socket layer initialized
[ 29.510264] Bluetooth: L2CAP socket layer initialized
[ 29.519761] Bluetooth: SCO socket layer initialized
[ 29.531697] msm: module is already loaded
[ 29.558087] Bluetooth: HCI UART driver ver 2.3
[ 29.567886] Bluetooth: HCI UART protocol H4 registered
[ 29.627605] msm: module is already loaded
[ 29.646043] Bluetooth: HCI UART protocol BCSP registered
[ 29.660310] Bluetooth: HCI UART protocol LL registered
[ 29.676295] Error: Driver ‘hdmi-audio-codec’ is already registered, aborting…
[ 29.697963] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 29.714536] media: Linux media interface: v0.10
[ 29.728589] Linux video capture interface: v2.00
[ 29.740310] Bluetooth: HCI UART protocol QCA registered
[ 29.748067] Bluetooth: hci0: ROME setup
[ 29.754751] Bluetooth: hci0: Set UART speed to 3000000
[ 29.780417] msm-snd-apq8096 sound: error getting cpu dai name
[ 29.787702] msm-snd-apq8096 sound: Error parsing OF data
[ 29.798716] mdt_loader: exports duplicate symbol qcom_mdt_get_size (owned by kernel)
[ 29.829285] iommu: Adding device a34000.camss to group 2
[ 29.841107] qcom-camss a34000.camss: Linked as a consumer to da0000.arm,smmu
[ 29.880251] i2c-qcom-cci a0c000.cci: Master 0 error 0x08000000
[ 29.889518] i2c-qcom-cci a0c000.cci: master 0 queue 0 error -5
[ 29.914244] i2c-qcom-cci a0c000.cci: cci i2c xfer error -5
[ 29.948326] ov5645 5-003c: ov5645_write_reg_to: write reg error -5 on addr 0x3c: reg=0x3100, val=0x78
[ 30.003154] ov5645 5-003c: could not change i2c address
[ 30.012609] msm-snd-apq8096 sound: error getting cpu dai name
[ 30.024035] msm-snd-apq8096 sound: Error parsing OF data
[ 30.043121] ov5645 5-003c: could not power up OV5645
[ 30.050133] ov5645: probe of 5-003c failed with error -5
[ 30.088414] Bluetooth: hci0: ROME controller version 0x00440302
[ 30.094967] Bluetooth: hci0: ROME Downloading qca/rampatch_00440302.bin
[ 30.102711] bluetooth hci0: Direct firmware load for qca/rampatch_00440302.bin failed with error -2
[ 30.116103] Bluetooth: hci0: Failed to request file: qca/rampatch_00440302.bin (-2)
[ 30.122951] Bluetooth: hci0: Failed to download patch (-2)
[ 30.174109] ath10k_pci 0000:01:00.0: enabling device (0000 -> 0002)
[ 30.194087] ath10k_pci 0000:01:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[ 30.354364] qcom-camss a34000.camss: VFE HW Version = 0x70020000
[ 30.383702] qcom-camss a34000.camss: VFE HW Version = 0x70020000
[ 30.401148] msm-snd-apq8096 sound: error getting cpu dai name
[ 30.407930] msm-snd-apq8096 sound: Error parsing OF data
[ 30.416929] qcom-camss a34000.camss: VFE HW Version = 0x70020000
[ 30.427558] qcom-camss a34000.camss: VFE HW Version = 0x70020000
[ 30.449971] qcom-camss a34000.camss: VFE HW Version = 0x70020000
[ 30.454474] qcom-camss a34000.camss: VFE HW Version = 0x70020000
[ 30.454496] qcom-camss a34000.camss: VFE HW Version = 0x70020000
[ 30.458939] qcom-camss a34000.camss: VFE HW Version = 0x70020000
[ 30.557934] ath10k_pci 0000:01:00.0: Direct firmware load for ath10k/pre-cal-pci-0000:01:00.0.bin failed with error -2
[ 30.571718] ath10k_pci 0000:01:00.0: Direct firmware load for ath10k/cal-pci-0000:01:00.0.bin failed with error -2
[ 30.591897] ath10k_pci 0000:01:00.0: qca6174 hw3.2 target 0x05030000 chip_id 0x00340aff sub 0000:0000
[ 30.591902] ath10k_pci 0000:01:00.0: kconfig debug 0 debugfs 0 tracing 0 dfs 0 testmode 0
[ 30.592567] ath10k_pci 0000:01:00.0: firmware ver WLAN.RM.4.4.1-00079-QCARMSWPZ-1 api 6 features wowlan,ignore-otp crc32 fd869beb
[ 30.681063] ath10k_pci 0000:01:00.0: failed to fetch board data for bus=pci,bmi-chip-id=0,bmi-board-id=1 from ath10k/QCA6174/hw3.0/board-2.bin
[ 30.713725] ath10k_pci 0000:01:00.0: board_file api 1 bmi_id 0:1 crc32 ed5f849a
[ 31.320701] ath10k_pci 0000:01:00.0: Unknown eventid: 118809
[ 31.328166] ath10k_pci 0000:01:00.0: Unknown eventid: 90118
[ 31.335915] qcom,slim-ngd-ctrl 91c0000.slim: HW wakeup attempt during SSR
[ 31.344227] msm-snd-apq8096 sound: error getting cpu dai name
[ 31.351617] msm-snd-apq8096 sound: Error parsing OF data
[ 31.360462] ath10k_pci 0000:01:00.0: htt-ver 3.47 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
[ 31.405224] msm-snd-apq8096 sound: error getting cpu dai name
[ 31.412527] msm-snd-apq8096 sound: Error parsing OF data
[ 31.454405] ath: EEPROM regdomain: 0x0
[ 31.454412] ath: EEPROM indicates default country code should be used
[ 31.454415] ath: doing EEPROM country->regdmn map search
[ 31.454419] ath: country maps to regdmn code: 0x3a
[ 31.454421] ath: Country alpha2 being used: US
[ 31.454424] ath: Regpair used: 0x3a
[ 31.483646] ath10k_pci 0000:01:00.0 wlp1s0: renamed from wlan0
[ 31.746570] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 31.771889] Bluetooth: BNEP filters: protocol multicast
[ 31.779069] Bluetooth: BNEP socket layer initialized
[ 32.026923] IPv6: ADDRCONF(NETDEV_UP): enP2p1s0: link is not ready
[ 32.065124] IPv6: ADDRCONF(NETDEV_UP): enP2p1s0: link is not ready
[ 32.119011] IPv6: ADDRCONF(NETDEV_UP): wlp1s0: link is not ready
[ 32.291734] msm 900000.mdss: loaded qcom/a530_pm4.fw from legacy location
[ 32.299733] msm 900000.mdss: loaded qcom/a530_pfp.fw from legacy location
[ 32.307424] msm 900000.mdss: loaded qcom/a530v3_gpmu.fw2 from legacy location
[ 32.315680] msm 900000.mdss: loaded qcom/a530_zap.mdt from legacy location
[ 32.742049] rm68200:rm68200_get_modes
[ 32.744380] rm68200:rm68200_get_modes
[ 32.886279] ath10k_pci 0000:01:00.0: Unknown eventid: 118809
[ 32.889177] ath10k_pci 0000:01:00.0: Unknown eventid: 90118
[ 32.916194] IPv6: ADDRCONF(NETDEV_UP): wlp1s0: link is not ready
[ 33.625011] rm68200:rm68200_get_modes
[ 33.626383] rm68200:rm68200_get_modes
[ 33.783886] ath10k_pci 0000:01:00.0: Unknown eventid: 118809
[ 33.786842] ath10k_pci 0000:01:00.0: Unknown eventid: 90118
[ 33.813715] IPv6: ADDRCONF(NETDEV_UP): wlp1s0: link is not ready
[ 33.946755] IPv6: ADDRCONF(NETDEV_UP): wlp1s0: link is not ready
[ 35.849045] rm68200:rm68200_get_modes
[ 36.287832] Bluetooth: RFCOMM TTY layer initialized
[ 36.287865] Bluetooth: RFCOMM socket layer initialized
[ 36.291535] Bluetooth: RFCOMM ver 1.11

@architt
@ndec

rm68200 driver probe happened successfully but can’t see anything on the panel. please help me if there is anything wrong in logs.

Thanks,
Arun

Hi,

Any update on this?
How to test DSI panel in debian. Please help us if there are any commands.
@ndec
@architt
@pradeep
Thanks,
Arun

Hi,

You need to share more information for us to help you. Could you:

  1. In the kernel bootargs, add “debug drm.debug=0x1f”
  2. Share the dtsi file where’ you’ve added the device
  3. Share some info about the release on which you’re trying this out

Thanks

Hi,
@architt

  1. I have captured and attached log file with “debug drm.debug=0x1f”’
    attached complete logs here: https://pastebin.com/yUNSVHJj

[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.14.0-qcomlt-arm64 (vijai@LAP000333U) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #8 SMP PREEMPT Tue May 14 12:24:30 IST 2019
[ 0.000000] Boot CPU: AArch64 Processor [512f2011]
[ 0.000000] Machine model: 820 Nano SoM Development Kit
[ 0.000000] efi: Getting EFI parameters from FDT:
[ 0.000000] efi: UEFI not found.
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000090b00000, size 10 MiB
[ 0.000000] OF: reserved mem: initialized node gpu@8f200000, compatible id shared-dma-pool
[ 0.000000] cma: Reserved 16 MiB at 0x00000000ff000000
[ 0.000000] NUMA: No NUMA configuration found
[ 0.000000] NUMA: Faking a node at [mem 0x0000000000000000-0x000000017e44ffff]
[ 0.000000] NUMA: NODE_DATA [mem 0x17e3d9700-0x17e3db1ff]
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000080000000-0x00000000ffffffff]
[ 0.000000] Normal [mem 0x0000000100000000-0x000000017e44ffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000080000000-0x00000000857fffff]
[ 0.000000] node 0: [mem 0x0000000091700000-0x00000000a1dfffff]
[ 0.000000] node 0: [mem 0x00000000a2000000-0x000000017e44ffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x000000017e44ffff]
[ 0.000000] On node 0 totalpages: 992080
[ 0.000000] DMA zone: 7420 pages used for memmap
[ 0.000000] DMA zone: 0 pages reserved
[ 0.000000] DMA zone: 474880 pages, LIFO batch:31
[ 0.000000] Normal zone: 8082 pages used for memmap
[ 0.000000] Normal zone: 517200 pages, LIFO batch:31
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv1.0 detected in firmware.
[ 0.000000] psci: Using standard PSCI v0.2 function IDs
[ 0.000000] psci: MIGRATE_INFO_TYPE not supported.
[ 0.000000] psci: SMC Calling Convention v1.0
[ 0.000000] percpu: Embedded 24 pages/cpu @ffff8000fe374000 s57496 r8192 d32616 u98304
[ 0.000000] pcpu-alloc: s57496 r8192 d32616 u98304 alloc=24*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[ 0.000000] Detected PIPT I-cache on CPU0
[ 0.000000] CPU features: enabling workaround for Qualcomm Technologies Kryo erratum 1003
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 976578
[ 0.000000] Policy zone: Normal
[ 0.000000] Kernel command line: root=/dev/disk/by-partlabel/rootfs rw rootwait console=tty0 console=ttyMSM0,115200n8 debug drm.debug=0x1f log_buf_len=1M androidboot.bootdevice=624000.ufshc androidboot.verifiedbootstate=orange androidboot.veritymode=enforcing androidboot.serialno=44699ae2 androidboot.baseband=apq mdss_mdp.panel=0 fpsimd.fpsimd_settings=0 app_setting.use_app_setting=0
[ 0.000000] log_buf_len: 1048576 bytes
[ 0.000000] early log buf free: 128168(97%)
[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.000000] software IO TLB: mapped [mem 0xfafff000-0xfefff000] (64MB)
[ 0.000000] Memory: 3785712K/3968320K available (11452K kernel code, 1666K rwdata, 5500K rodata, 1216K init, 8653K bss, 166224K 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 - 0xffff000008bb0000 ( 11456 KB)
[ 0.000000] .rodata : 0xffff000008bb0000 - 0xffff000009120000 ( 5568 KB)
[ 0.000000] .init : 0xffff000009120000 - 0xffff000009250000 ( 1216 KB)
[ 0.000000] .data : 0xffff000009250000 - 0xffff0000093f0a00 ( 1667 KB)
[ 0.000000] .bss : 0xffff0000093f0a00 - 0xffff000009c63fc0 ( 8654 KB)
[ 0.000000] fixed : 0xffff7dfffe7f9000 - 0xffff7dfffec00000 ( 4124 KB)
[ 0.000000] PCI I/O : 0xffff7dfffee00000 - 0xffff7dffffe00000 ( 16 MB)
[ 0.000000] vmemmap : 0xffff7e0000000000 - 0xffff800000000000 ( 2048 GB maximum)
[ 0.000000] 0xffff7e0000000000 - 0xffff7e0003f91400 ( 63 MB actual)
[ 0.000000] memory : 0xffff800000000000 - 0xffff8000fe450000 ( 4068 MB)
[ 0.000000] SLUB: HWalign=128, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] Preemptible hierarchical RCU implementation.
[ 0.000000] RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=4.
[ 0.000000] Tasks RCU enabled.
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 0.000000] GICv3: VLPI support, no direct LPI support
[ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000009c00000
[ 0.000000] GICv2m: range[mem 0x09bd0000-0x09bd0fff], SPI[544:639]
[ 0.000000] arch_timer: cp15 and mmio timer(s) running at 19.20MHz (virt/virt).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns
[ 0.000004] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 4398046511078ns
[ 0.000340] Console: colour dummy device 80x25
[ 0.000900] console [tty0] enabled
[ 0.000957] Calibrating delay loop (skipped), value calculated using timer frequency… 38.40 BogoMIPS (lpj=76800)
[ 0.000979] pid_max: default: 32768 minimum: 301
[ 0.001045] Security Framework initialized
[ 0.001865] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[ 0.002316] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[ 0.002392] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes)
[ 0.002420] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes)
[ 0.015694] ASID allocator initialised with 32768 entries
[ 0.023692] Hierarchical SRCU implementation.
[ 0.034247] EFI services will not be available.
[ 0.039764] smp: Bringing up secondary CPUs …
[ 0.068286] Detected PIPT I-cache on CPU1
[ 0.068312] GICv3: CPU1: found redistributor 1 region 0:0x0000000009c40000
[ 0.068346] CPU1: Booted secondary processor [512f2011]
[ 0.098953] Detected PIPT I-cache on CPU2
[ 0.099802] GICv3: CPU2: found redistributor 100 region 0:0x0000000009c80000
[ 0.100576] CPU2: Booted secondary processor [512f2051]
[ 0.134774] Detected PIPT I-cache on CPU3
[ 0.135571] GICv3: CPU3: found redistributor 101 region 0:0x0000000009cc0000
[ 0.136295] CPU3: Booted secondary processor [512f2051]
[ 0.139652] smp: Brought up 1 node, 4 CPUs
[ 0.139744] SMP: Total of 4 processors activated.
[ 0.139764] CPU features: detected feature: GIC system register CPU interface
[ 0.139779] CPU features: detected feature: 32-bit EL0 Support
[ 0.139790] CPU features: detected feature: Kernel page table isolation (KPTI)
[ 0.204677] CPU: All CPU(s) started at EL1
[ 0.205360] alternatives: patching kernel code
[ 0.207813] devtmpfs: initialized
[ 0.217073] random: get_random_u32 called from bucket_table_alloc+0x108/0x258 with crng_init=0
[ 0.217715] Registered cp15_barrier emulation handler
[ 0.217825] Registered setend emulation handler
[ 0.218104] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.218212] futex hash table entries: 1024 (order: 5, 131072 bytes)
[ 0.218564] pinctrl core: initialized pinctrl subsystem
[ 0.220130] DMI not present or invalid.
[ 0.220420] NET: Registered protocol family 16
[ 0.226284] cpuidle: using governor menu
[ 0.227340] vdso: 2 pages (1 code @ ffff000008bb6000, 1 data @ ffff000009255000)
[ 0.227474] hw-breakpoint: found 8 breakpoint and 4 watchpoint registers.
[ 0.232116] DMA: preallocated 256 KiB pool for atomic allocations
[ 0.232477] Serial: AMBA PL011 UART driver
[ 0.278920] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[ 0.291715] ACPI: Interpreter disabled.
[ 0.292419] reg-fixed-voltage soc:wlan-en-1-8v: could not find pctldev for node /soc/qcom,spmi@400f000/pmic@0/gpios@c000/wlan_en_gpios, deferring probe
[ 0.293868] vgaarb: loaded
[ 0.294113] SCSI subsystem initialized
[ 0.294970] libata version 3.00 loaded.
[ 0.295190] usbcore: registered new interface driver usbfs
[ 0.295235] usbcore: registered new interface driver hub
[ 0.295314] usbcore: registered new device driver usb
[ 0.296330] pps_core: LinuxPPS API ver. 1 registered
[ 0.296352] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti giometti@linux.it
[ 0.296382] PTP clock support registered
[ 0.296560] EDAC MC: Ver: 3.0.0
[ 0.303054] dmi: Firmware registration failed.
[ 0.311032] Advanced Linux Sound Architecture Driver Initialized.
[ 0.317980] s1: supplied by regulator-dummy
[ 0.318183] s2: supplied by regulator-dummy
[ 0.318329] s3: supplied by regulator-dummy
[ 0.318368] s3: Bringing 0uV into 1300000-1300000uV
[ 0.318596] s4: supplied by regulator-dummy
[ 0.318640] s4: Bringing 0uV into 1800000-1800000uV
[ 0.318872] s5: supplied by regulator-dummy
[ 0.318908] s5: Bringing 0uV into 2150000-2150000uV
[ 0.319802] clocksource: Switched to clocksource arch_sys_counter
[ 0.319905] VFS: Disk quotas dquot_6.6.0
[ 0.319957] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.320086] pnp: PnP ACPI: disabled
[ 0.321767] s6: supplied by regulator-dummy
[ 0.322674] s7: supplied by regulator-dummy
[ 0.322736] s7: Bringing 0uV into 800000-800000uV
[ 0.323246] s8: supplied by regulator-dummy
[ 0.323405] s9: supplied by regulator-dummy
[ 0.323600] s10: supplied by regulator-dummy
[ 0.323773] s11: supplied by regulator-dummy
[ 0.323931] s12: supplied by regulator-dummy
[ 0.324102] l1: supplied by s3
[ 0.324137] l1: Bringing 0uV into 1000000-1000000uV
[ 0.326266] NET: Registered protocol family 2
[ 0.326810] TCP established hash table entries: 32768 (order: 6, 262144 bytes)
[ 0.327170] TCP bind hash table entries: 32768 (order: 7, 524288 bytes)
[ 0.327296] TCP: Hash tables configured (established 32768 bind 32768)
[ 0.327628] UDP hash table entries: 2048 (order: 4, 65536 bytes)
[ 0.327731] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
[ 0.327898] NET: Registered protocol family 1
[ 0.328032] l2: supplied by s3
[ 0.328075] l2: Bringing 0uV into 1250000-1250000uV
[ 0.328576] l3: supplied by s3
[ 0.328632] l3: Bringing 0uV into 850000-850000uV
[ 0.329040] l4: supplied by s3
[ 0.329082] l4: Bringing 0uV into 1225000-1225000uV
[ 0.329464] l5: supplied by s5
[ 0.329753] l6: supplied by regulator-dummy
[ 0.329799] l6: Bringing 0uV into 1200000-1200000uV
[ 0.330192] l7: supplied by s5
[ 0.330488] l8: supplied by regulator-dummy
[ 0.330529] l8: Bringing 0uV into 1800000-1800000uV
[ 0.330883] l9: supplied by regulator-dummy
[ 0.330925] l9: Bringing 0uV into 1800000-1800000uV
[ 0.331429] l10: supplied by regulator-dummy
[ 0.331472] l10: Bringing 0uV into 1800000-1800000uV
[ 0.331889] l11: supplied by s3
[ 0.331942] l11: Bringing 0uV into 1150000-1150000uV
[ 0.332353] l12: supplied by regulator-dummy
[ 0.332397] l12: Bringing 0uV into 1800000-1800000uV
[ 0.332864] l13: supplied by regulator-dummy
[ 0.332906] l13: Bringing 0uV into 1800000-1800000uV
[ 0.333245] l14: supplied by s5
[ 0.333297] l14: Bringing 0uV into 1800000-1800000uV
[ 0.333643] l15: supplied by s5
[ 0.333686] l15: Bringing 0uV into 1800000-1800000uV
[ 0.334019] l16: supplied by regulator-dummy
[ 0.334069] l16: Bringing 0uV into 2700000-2700000uV
[ 0.334401] l17: supplied by regulator-dummy
[ 0.334453] l17: Bringing 0uV into 2500000-2500000uV
[ 0.334736] RPC: Registered named UNIX socket transport module.
[ 0.334754] RPC: Registered udp transport module.
[ 0.334763] RPC: Registered tcp transport module.
[ 0.334773] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.334788] PCI: CLS 0 bytes, default 128
[ 0.334862] l18: supplied by regulator-dummy
[ 0.334899] l18: Bringing 0uV into 2700000-2700000uV
[ 0.334922] Unpacking initramfs…
[ 0.335215] l19: supplied by regulator-dummy
[ 0.335249] l19: Bringing 0uV into 3000000-3000000uV
[ 0.335564] l20: supplied by s5
[ 0.335656] l20: Bringing 0uV into 2950000-2950000uV
[ 0.336013] l21: supplied by s5
[ 0.336052] l21: Bringing 0uV into 2950000-2950000uV
[ 0.336391] l22: supplied by regulator-dummy
[ 0.336429] l22: Bringing 0uV into 3300000-3300000uV
[ 0.336754] l23: supplied by regulator-dummy
[ 0.336801] l23: Bringing 0uV into 2800000-2800000uV
[ 0.337131] l24: supplied by regulator-dummy
[ 0.337175] l24: Bringing 0uV into 3075000-3075000uV
[ 0.337528] l25: supplied by s3
[ 0.337569] l25: Bringing 0uV into 1200000-1200000uV
[ 0.337873] l26: supplied by s3
[ 0.338087] l27: supplied by s3
[ 0.338122] l27: Bringing 0uV into 1000000-1000000uV
[ 0.338444] l28: supplied by s3
[ 0.338483] l28: Bringing 0uV into 925000-925000uV
[ 0.338813] l29: supplied by regulator-dummy
[ 0.338855] l29: Bringing 0uV into 2800000-2800000uV
[ 0.339210] l30: supplied by regulator-dummy
[ 0.339250] l30: Bringing 0uV into 1800000-1800000uV
[ 0.339567] l31: supplied by s3
[ 0.340250] l32: supplied by regulator-dummy
[ 0.340303] l32: Bringing 0uV into 1800000-1800000uV
[ 0.340692] lvs1: supplied by regulator-dummy
[ 0.340925] lvs2: supplied by regulator-dummy
[ 0.476330] Freeing initrd memory: 4140K
[ 0.479948] kvm [1]: HYP mode not available
[ 0.489408] audit: initializing netlink subsys (disabled)
[ 0.495297] workingset: timestamp_bits=44 max_order=20 bucket_order=0
[ 0.498748] audit: type=2000 audit(0.487:1): state=initialized audit_enabled=0 res=1
[ 0.500656] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.506741] NFS: Registering the id_resolver key type
[ 0.506780] Key type id_resolver registered
[ 0.506790] Key type id_legacy registered
[ 0.506805] nfs4filelayout_init: NFSv4 File Layout Driver Registering…
[ 0.511945] Key type cifs.spnego registered
[ 0.511969] Key type cifs.idmap registered
[ 0.512366] 9p: Installing v9fs 9p2000 file system support
[ 0.526618] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246)
[ 0.526644] io scheduler noop registered
[ 0.526768] io scheduler cfq registered (default)
[ 0.526780] io scheduler mq-deadline registered
[ 0.526791] io scheduler kyber registered
[ 0.535109] qcom-qmp-phy 34000.phy: Registered Qcom-QMP phy
[ 0.535763] qcom-qmp-phy 7410000.phy: Registered Qcom-QMP phy
[ 0.537153] ufs_qcom_phy_qmp_14nm 627000.ufsphy: invalid resource
[ 0.537390] ufs_qcom_phy_qmp_14nm 627000.ufsphy: 627000.ufsphy supply vdda-pll not found, using dummy regulator
[ 0.537476] ufs_qcom_phy_qmp_14nm 627000.ufsphy: 627000.ufsphy supply vdda-phy not found, using dummy regulator
[ 0.543516] qcom-pcie 600000.qcom,pcie: Failed to get supply ‘vddpe-3v3’: -517
[ 0.544545] qcom-pcie 608000.qcom,pcie: 608000.qcom,pcie supply vddpe-3v3 not found, using dummy regulator
[ 0.545416] OF: PCI: host bridge /soc/agnoc@0/qcom,pcie@00608000 ranges:
[ 0.545455] OF: PCI: IO 0x0d200000…0x0d2fffff -> 0x0d200000
[ 0.545475] OF: PCI: MEM 0x0d300000…0x0dffffff -> 0x0d300000
[ 1.550856] qcom-pcie 608000.qcom,pcie: phy link never came up
[ 1.552860] qcom-pcie 608000.qcom,pcie: cannot initialize host
[ 1.553189] qcom-pcie: probe of 608000.qcom,pcie failed with error -110
[ 1.553928] qcom-pcie 610000.qcom,pcie: 610000.qcom,pcie supply vddpe-3v3 not found, using dummy regulator
[ 1.554207] OF: PCI: host bridge /soc/agnoc@0/qcom,pcie@00610000 ranges:
[ 1.554239] OF: PCI: IO 0x0e200000…0x0e2fffff -> 0x0e200000
[ 1.554258] OF: PCI: MEM 0x0e300000…0x0fffffff -> 0x0e300000
[ 1.659293] qcom-pcie 610000.qcom,pcie: link up
[ 1.659457] qcom-pcie 610000.qcom,pcie: PCI host bridge to bus 0002:00
[ 1.659475] pci_bus 0002:00: root bus resource [bus 00-ff]
[ 1.659489] pci_bus 0002:00: root bus resource [io 0x100000-0x1fffff] (bus address [0xe200000-0xe2fffff])
[ 1.659505] pci_bus 0002:00: root bus resource [mem 0x0e300000-0x0fffffff]
[ 1.659543] pci 0002:00:00.0: [17cb:0104] type 01 class 0x060400
[ 1.659665] pci 0002:00:00.0: reg 0x10: [mem 0x00000000-0x00000fff 64bit]
[ 1.659771] pci 0002:00:00.0: PME# supported from D0 D3hot
[ 1.660329] pci 0002:01:00.0: [1969:1083] type 00 class 0x020000
[ 1.660848] pci 0002:01:00.0: reg 0x10: [mem 0x00000000-0x0003ffff 64bit]
[ 1.660984] pci 0002:01:00.0: reg 0x18: [io 0x0000-0x007f]
[ 1.662584] pci 0002:01:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 1.675822] pci 0002:00:00.0: BAR 14: assigned [mem 0x0e300000-0x0e3fffff]
[ 1.675842] pci 0002:00:00.0: BAR 0: assigned [mem 0x0e400000-0x0e400fff 64bit]
[ 1.675867] pci 0002:00:00.0: BAR 13: assigned [io 0x100000-0x100fff]
[ 1.675885] pci 0002:01:00.0: BAR 0: assigned [mem 0x0e300000-0x0e33ffff 64bit]
[ 1.676072] pci 0002:01:00.0: BAR 2: assigned [io 0x100000-0x10007f]
[ 1.676135] pci 0002:00:00.0: PCI bridge to [bus 01-ff]
[ 1.676148] pci 0002:00:00.0: bridge window [io 0x100000-0x100fff]
[ 1.676165] pci 0002:00:00.0: bridge window [mem 0x0e300000-0x0e3fffff]
[ 1.676544] pcieport 0002:00:00.0: Signaling PME with IRQ 139
[ 1.676678] pcieport 0002:00:00.0: AER enabled with IRQ 139
[ 1.676790] pci 0002:01:00.0: [Firmware Bug]: disabling VPD access (can’t determine size of non-standard VPD format)
[ 1.678894] gpio-clk clocks:divclk1: could not find pctldev for node /soc/qcom,spmi@400f000/pmic@0/gpios@c000/clk_div1, deferring probe
[ 1.712463] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 1.716842] SuperH (H)SCI(F) driver initialized
[ 1.718152] msm_serial 7570000.serial: msm_serial: detected port #2
[ 1.718237] msm_serial 7570000.serial: uartclk = 19200000
[ 1.718340] 7570000.serial: ttyMSM2 at MMIO 0x7570000 (irq = 9, base_baud = 1200000) is a MSM
[ 1.718675] serial serial0: tty port ttyMSM2 registered
[ 1.719074] msm_serial 75b0000.serial: msm_serial: detected port #0
[ 1.719164] msm_serial 75b0000.serial: uartclk = 7372800
[ 1.719257] 75b0000.serial: ttyMSM0 at MMIO 0x75b0000 (irq = 12, base_baud = 460800) is a MSM
[ 1.719316] msm_serial: console setup on port #0
[ 3.347271] console [ttyMSM0] enabled
[ 3.352759] msm_serial: driver initialized
[ 3.356946] arm-smmu da0000.arm,smmu: probing hardware configuration…
[ 3.359475] arm-smmu da0000.arm,smmu: SMMUv2 with:
[ 3.366077] arm-smmu da0000.arm,smmu: stage 1 translation
[ 3.370895] arm-smmu da0000.arm,smmu: address translation ops
[ 3.376341] arm-smmu da0000.arm,smmu: non-coherent table walk
[ 3.382176] arm-smmu da0000.arm,smmu: (IDR0.CTTW overridden by FW configuration)
[ 3.387981] arm-smmu da0000.arm,smmu: stream matching with 4 register groups
[ 3.395603] arm-smmu da0000.arm,smmu: 2 context banks (0 stage-2 only)
[ 3.402674] arm-smmu da0000.arm,smmu: Supported page sizes: 0x63315000
[ 3.409093] arm-smmu da0000.arm,smmu: Stage-1: 32-bit VA -> 36-bit IPA
[ 3.417420] arm-smmu d00000.arm,smmu: probing hardware configuration…
[ 3.422306] arm-smmu d00000.arm,smmu: SMMUv2 with:
[ 3.428896] arm-smmu d00000.arm,smmu: stage 1 translation
[ 3.433738] arm-smmu d00000.arm,smmu: address translation ops
[ 3.439189] arm-smmu d00000.arm,smmu: non-coherent table walk
[ 3.445023] arm-smmu d00000.arm,smmu: (IDR0.CTTW overridden by FW configuration)
[ 3.450827] arm-smmu d00000.arm,smmu: stream matching with 2 register groups
[ 3.458424] arm-smmu d00000.arm,smmu: 2 context banks (0 stage-2 only)
[ 3.465520] arm-smmu d00000.arm,smmu: Supported page sizes: 0x63315000
[ 3.471926] arm-smmu d00000.arm,smmu: Stage-1: 32-bit VA -> 36-bit IPA
[ 3.479903] arm-smmu 1600000.arm,smmu-lpass_q6: probing hardware configuration…
[ 3.485124] arm-smmu 1600000.arm,smmu-lpass_q6: SMMUv2 with:
[ 3.492810] arm-smmu 1600000.arm,smmu-lpass_q6: stage 1 translation
[ 3.498478] arm-smmu 1600000.arm,smmu-lpass_q6: address translation ops
[ 3.504839] arm-smmu 1600000.arm,smmu-lpass_q6: non-coherent table walk
[ 3.511498] arm-smmu 1600000.arm,smmu-lpass_q6: (IDR0.CTTW overridden by FW configuration)
[ 3.518211] arm-smmu 1600000.arm,smmu-lpass_q6: stream matching with 15 register groups
[ 3.526293] arm-smmu 1600000.arm,smmu-lpass_q6: 12 context banks (0 stage-2 only)
[ 3.534638] arm-smmu 1600000.arm,smmu-lpass_q6: Supported page sizes: 0x63315000
[ 3.541975] arm-smmu 1600000.arm,smmu-lpass_q6: Stage-1: 36-bit VA -> 36-bit IPA
[ 3.551721] arm-smmu d40000.arm,smmu-venus: probing hardware configuration…
[ 3.557000] arm-smmu d40000.arm,smmu-venus: SMMUv2 with:
[ 3.564150] arm-smmu d40000.arm,smmu-venus: stage 1 translation
[ 3.569482] arm-smmu d40000.arm,smmu-venus: address translation ops
[ 3.575471] arm-smmu d40000.arm,smmu-venus: non-coherent table walk
[ 3.581809] arm-smmu d40000.arm,smmu-venus: (IDR0.CTTW overridden by FW configuration)
[ 3.588163] arm-smmu d40000.arm,smmu-venus: stream matching with 42 register groups
[ 3.595907] arm-smmu d40000.arm,smmu-venus: 7 context banks (0 stage-2 only)
[ 3.603890] arm-smmu d40000.arm,smmu-venus: Supported page sizes: 0x63315000
[ 3.610895] arm-smmu d40000.arm,smmu-venus: Stage-1: 32-bit VA -> 36-bit IPA
[ 3.624065] [drm:drm_core_init] Initialized
[ 3.625096] [drm:msm_drm_register] init
[ 3.629123] [drm:msm_mdp_register]
[ 3.633272] [drm:msm_dsi_register]
[ 3.636409] msm_dsi_register
[ 3.640392] [drm:msm_edp_register]
[ 3.646806] iommu: Adding device 901000.mdp to group 0
[ 3.647004] msm_mdp 901000.mdp: Linked as a consumer to d00000.arm,smmu
[ 3.652292] [drm:mdp5_dev_probe]
[ 3.661145] msm_dsi_phy 994400.dsi-phy: 994400.dsi-phy supply vcca not found, using dummy regulator
[ 3.662301] msm_dsi_phy 994400.dsi-phy: Using legacy clk name binding. Use “iface” instead of “iface_clk”
[ 3.671061] [drm:msm_dsi_pll_14nm_init] PLL0
[ 3.680736] [drm:pll_14nm_register.constprop.3] DSI0
[ 3.685247] [drm:dsi_pll_14nm_vco_recalc_rate] dec_start = 0
[ 3.690083] [drm:dsi_pll_14nm_vco_recalc_rate] div_frac_start = 0
[ 3.695737] [drm:dsi_pll_14nm_vco_recalc_rate] returning vco rate = 0
[ 3.701842] [drm:dsi_pll_14nm_postdiv_recalc_rate] DSI0 PLL parent rate=0
[ 3.708510] [drm:dsi_pll_14nm_postdiv_recalc_rate] DSI0 PLL parent rate=0
[ 3.715005] [drm:msm_dsi_pll_init] DSI:0 PLL registered
[ 3.723194] dsi_dev_probe
[ 3.727896] msm_dsi_phy 996400.dsi-phy: 996400.dsi-phy supply vcca not found, using dummy regulator
[ 3.730354] msm_dsi_phy 996400.dsi-phy: Using legacy clk name binding. Use “iface” instead of “iface_clk”
[ 3.739083] [drm:msm_dsi_pll_14nm_init] PLL1
[ 3.748772] [drm:pll_14nm_register.constprop.3] DSI1
[ 3.753317] [drm:dsi_pll_14nm_vco_recalc_rate] dec_start = 0
[ 3.758121] [drm:dsi_pll_14nm_vco_recalc_rate] div_frac_start = 0
[ 3.763753] [drm:dsi_pll_14nm_vco_recalc_rate] returning vco rate = 0
[ 3.769885] [drm:dsi_pll_14nm_postdiv_recalc_rate] DSI1 PLL parent rate=0
[ 3.776533] [drm:dsi_pll_14nm_postdiv_recalc_rate] DSI1 PLL parent rate=0
[ 3.783045] [drm:msm_dsi_pll_init] DSI:1 PLL registered
[ 3.792915] msm_hdmi_phy 9a0600.hdmi-phy: Using legacy clk name binding. Use “iface” instead of “iface_clk”
[ 3.794793] msm_hdmi_phy 9a0600.hdmi-phy: Using legacy clk name binding. Use “ref” instead of “ref_clk”
[ 3.834949] loop: module loaded
[ 3.837479] ufshcd-qcom 624000.ufshc: ufshcd_populate_vreg: Unable to find vdd-hba-supply regulator, assuming enabled
[ 3.841944] scsi host0: ufshcd
[ 3.866787] spi_qup 7575000.spi: IN:block:16, fifo:64, OUT:block:16, fifo:64
[ 3.869390] spmi spmi-0: PMIC arbiter version v2 (0x20010000)
[ 3.880554] ufshcd-qcom 624000.ufshc: ufshcd_print_pwr_info:[RX, TX]: gear=[1, 1], lane[1, 1], pwr[SLOWAUTO_MODE, SLOWAUTO_MODE], rate = 0
[ 3.892170] s1: supplied by regulator-dummy
[ 3.892751] s2: supplied by regulator-dummy
[ 3.896181] s2: Bringing 1270000uV into 1015000-1015000uV
[ 3.901162] l1: supplied by regulator-dummy
[ 3.908207] libphy: Fixed MDIO Bus: probed
[ 3.910223] tun: Universal TUN/TAP device driver, 1.6
[ 3.914997] ufshcd-qcom 624000.ufshc: ufshcd_print_pwr_info:[RX, TX]: gear=[3, 3], lane[1, 1], pwr[FAST MODE, FAST MODE], rate = 2
[ 3.915711] atl1c 0002:01:00.0: enabling device (0000 -> 0002)
[ 3.931127] scsi 0:0:0:49488: Well-known LUN TOSHIBA THGAF4G9N4LBAIRB 0100 PQ: 0 ANSI: 6
[ 3.937892] scsi 0:0:0:49456: Well-known LUN TOSHIBA THGAF4G9N4LBAIRB 0100 PQ: 0 ANSI: 6
[ 3.946300] scsi 0:0:0:49476: Well-known LUN TOSHIBA THGAF4G9N4LBAIRB 0100 PQ: 0 ANSI: 6
[ 3.954774] scsi 0:0:0:0: Direct-Access TOSHIBA THGAF4G9N4LBAIRB 0100 PQ: 0 ANSI: 6
[ 3.963877] scsi 0:0:0:1: Direct-Access TOSHIBA THGAF4G9N4LBAIRB 0100 PQ: 0 ANSI: 6
[ 3.963882] sd 0:0:0:0: [sda] 14145536 4096-byte logical blocks: (57.9 GB/54.0 GiB)
[ 3.970025] sd 0:0:0:0: [sda] Write Protect is off
[ 3.979259] scsi 0:0:0:2: Direct-Access TOSHIBA THGAF4G9N4LBAIRB 0100 PQ: 0 ANSI: 6
[ 3.985647] sd 0:0:0:0: [sda] Mode Sense: 00 32 00 10
[ 3.991859] scsi 0:0:0:3: Direct-Access TOSHIBA THGAF4G9N4LBAIRB 0100 PQ: 0 ANSI: 6
[ 4.001336] atl1c 0002:01:00.0: version 1.0.1.1-NAPI
[ 4.005081] scsi 0:0:0:4: Direct-Access TOSHIBA THGAF4G9N4LBAIRB 0100 PQ: 0 ANSI: 6


  1. dsi@994000 {
    vddio-supply = <&pm8994_l14>;
    vdda-supply = <&pm8994_l2>;
    vcca-supply = <&pm8994_l28>;
    status = “okay”;

                            panel@0 {
                                    reg = <0>;
                                    status = "okay";
                                    compatible = "raydium,rm68200";
                                    pinctrl-names = "default", "sleep";
                                    pinctrl-0 = <&disp_bkl_active &te_active &bkl_pwm_active &reset_active>;
                                    pinctrl-1 = <&disp_bkl_suspend &te_suspend &bkl_pwm_suspend &reset_suspend>;
                                    power-supply = <&pm8994_l22>;
                                    reset-gpio = <&msmgpio 136 0>;
                                    backlight-gpio = <&msmgpio 86 0>;
                                    pwr-en-gpio = <&msmgpio 85 0>;
                                    pwm-gpio = <&pm8994_gpios 5 0>;
                                    port {
                                            panel0_in: endpoint {
                                                    remote-endpoint = <&dsi0_out>;
                                            };
                                    };
                            };
    
                            ports {
                                    port@1 {
                                            endpoint {
                                                    remote-endpoint = <&panel0_in>;
                                                    data-lanes = <0 1 2 3>;
                                            };
                                    };
                            };
                    };
    
  2. This is on debian build with kernel version 4.14.89

Thanks,
Arun

@architt
@Loic
@ndec

Hi,

please let me know if there is anything wrong in logs.

Thanks,
Arun

Hi,

The DT looks okay. From the logs, it doesn’t look like anyone is trying to enable the display. You would need either fb console, or run X server so that the panel is enabled. Once that happens, the drm_panel’s enable op should be called, which would then enable the DSI host side. You should see logs from funcs like dsi_mgr_bridge_pre_enable and msm_dsi_host_power_on.

Archit

Hi,

@architt
@Loic
@ndec
@vinaysimha
After enabling fb console, we are able to see logs from dsi_mgr_bridge_pre_enable and msm_dsi_host_power_on. But still, nothing was seen on DSI panel.
Attached logs here,
https://pastebin.com/3QMMacCR

Thanks,
Arun

@architt
@srini
@ndec
@vinaysimha

waiting for your reply. Please let me know if there is anything wrong in logs.

Thanks,
Arun

Looking for the same

Thanks,
Ajith.

Hi,

The DT entry has specified 4 data lanes for the panel. But from the panel driver[1], it looks like it supports only 2 lanes.

Also, the panel driver seems to control only the reset gpio. All the other gpios (backlight, pwr-en, pwm) that you have specifed in the DT are not controlled by the driver. Please see the panel’s DT bindings to see in what format you have to provide backlight and panel info.

From the logs, it looks like the panel is successfully consuming the DCS commands sent to it. But since you aren’t passing the backlight/pwm info properly via DT, you might not be seeing anything on the screen. As a short cut, you can modify the panel driver so that it sets the desired gpio that enables the backlight. Please refer to the panel’s data sheet to ensure you’re following the right power-on sequences too.

[1] drivers/gpu/drm/panel/panel-raydium-rm68200.c

hi,

with this branch i am able to get the display in sd820.

please check this out.

regards,
vinaysimha

Thanks for your support.

Regards,
Ajith.