Pinebook Pro - No video output over usb-c

Please supply this information when submitting a bug report.

  • What device are you using?

Pinebook Pro

  • What edition of Manjaro-ARM is installed? (eg minimal, server, etc.)

KDE edition

  • When did you last run updates and reboot?

all updates from testing repo

  • What package contains the bug?

Don't know

  • Describe the bug the best you can. What where you doing when the bug happened?

When display is connected over usb-c or a usb-c dock connected with external display connected to the dock, there is no video output to external display and following message appears in dmesg log:

typec_displayport port0-partner.0: No compatible pin configuration found:0000 -> 0004, 001c <- 0000

If a USB-dock connected over usb-c (Lenovo USB-C dock gen2) every other port is working except screen output over DP.

  • Any workarounds or known fixes?

Not that I know of. Tried different cables, different screens (BenQ, Dell, Noname)

Notes:
Here is a dmesg output with external screen connected and disconnected:

[Thu Jun 18 14:02:42 2020] cdn-dp fec00000.dp: [drm:cdn_dp_pd_event_work [rockchipdrm]] Not connected. Disabling cdn
[Thu Jun 18 14:02:43 2020] usb 7-1: new high-speed USB device number 2 using xhci-hcd
[Thu Jun 18 14:02:43 2020] usb 7-1: New USB device found, idVendor=05e3, idProduct=0608, bcdDevice=85.37
[Thu Jun 18 14:02:43 2020] usb 7-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[Thu Jun 18 14:02:43 2020] usb 7-1: Product: USB2.0 Hub
[Thu Jun 18 14:02:43 2020] hub 7-1:1.0: USB hub found
[Thu Jun 18 14:02:43 2020] hub 7-1:1.0: 4 ports detected
[Thu Jun 18 14:02:43 2020] cdn-dp fec00000.dp: [drm:cdn_dp_pd_event_work [rockchipdrm]] Not connected. Disabling cdn
[Thu Jun 18 14:02:43 2020] typec_displayport port0-partner.0: No compatible pin configuration found:0000 -> 0004, 001c <- 0000
[Thu Jun 18 14:02:43 2020] usb 7-1.3: new full-speed USB device number 3 using xhci-hcd
[Thu Jun 18 14:02:43 2020] usb 7-1.3: New USB device found, idVendor=1d5c, idProduct=7102, bcdDevice= 1.00
[Thu Jun 18 14:02:43 2020] usb 7-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Thu Jun 18 14:02:43 2020] usb 7-1.3: Product: Generic Billboard Device
[Thu Jun 18 14:02:43 2020] usb 7-1.3: Manufacturer: Fresco Logic, Inc
[Thu Jun 18 14:03:09 2020] cdn-dp fec00000.dp: [drm:cdn_dp_pd_event_work [rockchipdrm]] Not connected. Disabling cdn
[Thu Jun 18 14:03:09 2020] cdn-dp fec00000.dp: [drm:cdn_dp_pd_event_work [rockchipdrm]] Not connected. Disabling cdn
[Thu Jun 18 14:03:10 2020] usb 7-1: USB disconnect, device number 2
[Thu Jun 18 14:03:10 2020] usb 7-1.3: USB disconnect, device number 3

What kernel are you on?

Output of uname -a please. :slight_smile:

Right, sorry :slight_smile:

Linux waspbook-pro 5.7.0-2-MANJARO-ARM #1 SMP Sat Jun 13 15:24:39 +03 2020 aarch64 GNU/Linux

Same error was on 5.5 and 5.6 kernels

That kernel has working video on usb-c. It's checked on my setup at home.

It might be really picky about your hub though.
Like plugging it in upside down might yeld different results.
It's also likely that the video controller in your hub, is simply not supported in the kernel. I have heard many reports of such not working.

By hub you mean usb-c dock? I'm getting the same message with direct connection of the screen over usb-c. Specs suggest that both monitors I have are usb-c alt-dp complient, but it shows same error message. I've tried reversing cable just to be sure, but exactly same message appear.

I'm not sure then.

I know my hubs work with USB-C hubs that have HDMI in them.

Have you got a simple USB-C to HDMI adaptor? I can confirm that this one works.

I feel @Strit may be right regarding dock compatibility. Where I work there are numerous Dell docks floating around. I've yet to find a single Dell dock that works.

Please connect the monitor before booting the PBP.
Test with a 1080p monitor. Higher resolution might not work.

I've tried just now, but I just get same message earlier in dmesg output. My screen is FHD and it recognizes that there is a USB-C device connected and Pinebook Pro is even charging, but there is no output. Also it's specified as a feature for PBP that it supports 4K output :slight_smile:

No, I'm looking for a way to get USB-C connection working, mostly so I can power only screen which will provide power to the PBP

As a test, can you go into /boot/extlinux/extlinux.conf and remove the parts in the APPEND line that refers to eDP and HDMI-A. Then save the file and reboot. See if that helps.

PS: The SoC can handle up to 4096 width and height in total, so a 4K monitor will not work at the same time as the internal screen, unless it's configured to be on top or below the internal screen. It can't if it's beside.

No, the SOC is perfectly capable of outputting to a 4K screen, together with an internal screen, configured side by side. Unless the Samsung Chromebook Plus has a different RK3399 than the PBP.

Pretty sure they do some kernel patches for that. Unless you have tested it running on a pure mainline kernel? :wink:

Unfortunately that has no effect. I've also recently got Lenovo USB-C dock and interestingly, when I connect the dock, everything works, but the HDMI output. So I definitely have some external screen output with my unit at least.

Forum kindly sponsored by