Bug 1216675 - Steam deck does not seem to recognize Philips eink 13.3 display on usb c connector
Summary: Steam deck does not seem to recognize Philips eink 13.3 display on usb c conn...
Status: NEW
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: Kernel (show other bugs)
Version: Current
Hardware: x86-64 openSUSE Tumbleweed
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: openSUSE Kernel Bugs
QA Contact: E-mail List
URL: https://www.usa.philips.com/c-p/13B1K...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-10-27 23:44 UTC by ted chang
Modified: 2023-10-28 20:48 UTC (History)
0 users

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
dmesg logs (102.10 KB, text/plain)
2023-10-27 23:44 UTC, ted chang
Details
cat /sys/devices/pci0000:00/0000:00:08.1/0000:04:00.0/drm/card1/card1-DP-3/edid (256 bytes, application/octet-stream)
2023-10-27 23:45 UTC, ted chang
Details
udevadm monitor --environment udev > udevadm-monitor.txt (11.89 KB, text/plain)
2023-10-27 23:52 UTC, ted chang
Details

Note You need to log in before you can comment on or make changes to this bug.
Description ted chang 2023-10-27 23:44:19 UTC
Created attachment 870496 [details]
dmesg logs

Steps to reproduce the issue.

1. Plug in the PHL13B1K3300 usb-c to usb-c port on the steam deck
2. The display stays in standby mode


Logs and software versions.

Linux steamdeck.lan 6.5.8-1-default #1 SMP PREEMPT_DYNAMIC Fri Oct 20 05:40:59 UTC 2023 (51baea8) x86_64 x86_64 x86_64 GNU/Linux


Interesting dmesg logs

[ 1869.500277] usb 1-1: new full-speed USB device number 14 using xhci_hcd
[ 1869.651360] usb 1-1: not running at top speed; connect to a high speed hub
[ 1869.669603] usb 1-1: New USB device found, idVendor=0bda, idProduct=5450, bcdDevice= 0.21
[ 1869.669619] usb 1-1: New USB device strings: Mfr=17, Product=18, SerialNumber=19
[ 1869.669624] usb 1-1: Product: BillBoard Device
[ 1869.669628] usb 1-1: Manufacturer: Realtek
[ 1869.669632] usb 1-1: SerialNumber: 123456789ABCDEFGH


https://www.usa.philips.com/c-p/13B1K3300_27/business-monitor-electronic-paper-display


lsusb -t -vv
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
    /sys/bus/usb/devices/usb4  /dev/bus/usb/004/001
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    /sys/bus/usb/devices/usb3  /dev/bus/usb/003/001
    |__ Port 3: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        ID 28de:1205 Valve Software 
        /sys/bus/usb/devices/3-3  /dev/bus/usb/003/002
    |__ Port 3: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 12M
        ID 28de:1205 Valve Software 
        /sys/bus/usb/devices/3-3  /dev/bus/usb/003/002
    |__ Port 3: Dev 2, If 2, Class=Human Interface Device, Driver=usbhid, 12M
        ID 28de:1205 Valve Software 
        /sys/bus/usb/devices/3-3  /dev/bus/usb/003/002
    |__ Port 3: Dev 2, If 3, Class=Communications, Driver=cdc_acm, 12M
        ID 28de:1205 Valve Software 
        /sys/bus/usb/devices/3-3  /dev/bus/usb/003/002
    |__ Port 3: Dev 2, If 4, Class=CDC Data, Driver=cdc_acm, 12M
        ID 28de:1205 Valve Software 
        /sys/bus/usb/devices/3-3  /dev/bus/usb/003/002
    |__ Port 5: Dev 3, If 0, Class=Wireless, Driver=btusb, 12M
        ID 13d3:3553 IMC Networks 
        /sys/bus/usb/devices/3-5  /dev/bus/usb/003/003
    |__ Port 5: Dev 3, If 1, Class=Wireless, Driver=btusb, 12M
        ID 13d3:3553 IMC Networks 
        /sys/bus/usb/devices/3-5  /dev/bus/usb/003/003
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
    /sys/bus/usb/devices/usb2  /dev/bus/usb/002/001
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    /sys/bus/usb/devices/usb1  /dev/bus/usb/001/001
    |__ Port 1: Dev 14, If 0, Class=, Driver=, 12M
        ID 0bda:5450 Realtek Semiconductor Corp. 
        /sys/bus/usb/devices/1-1  /dev/bus/usb/001/014



sudo lsusb -s 1:14 -v

Bus 001 Device 014: ID 0bda:5450 Realtek Semiconductor Corp. BillBoard Device
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.01
  bDeviceClass           17 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0bda Realtek Semiconductor Corp.
  idProduct          0x5450 
  bcdDevice            0.21
  iManufacturer          17 Realtek
  iProduct               18 BillBoard Device
  iSerial                19 123456789ABCDEFGH
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0012
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration         18 BillBoard Device
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass        17 
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface             18 BillBoard Device
Binary Object Store Descriptor:
  bLength                 5
  bDescriptorType        15
  wTotalLength       0x0058
  bNumDeviceCaps          4
  USB 2.0 Extension Device Capability:
    bLength                 7
    bDescriptorType        16
    bDevCapabilityType      2
    bmAttributes   0x00000000
      (Missing must-be-set LPM bit!)
  Container ID Device Capability:
    bLength                20
    bDescriptorType        16
    bDevCapabilityType      4
    bReserved               0
    ContainerID             {0dac4faf-8700-ee40-b758-26a107d76c6b}
  Billboard Capability:
    bLength                    48
    bDescriptorType            16
    bDevCapabilityType         13
    iAdditionalInfoURL          1 Generic
    bNumberOfAlternateModes     1
    bPreferredAlternateMode     0
    VCONN Power                 0 1W
    bmConfigured                01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    bcdVersion               1.21
    bAdditionalFailureInfo      0
    bReserved                   0
    Alternate Modes supported by Device Container:
    Alternate Mode 0 : Alternate Mode configuration not attempted
      wSVID[0]                    0xFF01
      bAlternateMode[0]           1
      iAlternateModeString[0]     1 Generic
  Billboard Alternate Mode Capability:
    bLength                     8
    bDescriptorType            16
    bDevCapabilityType         15
    bIndex                      0
    dwAlternateModeVdo          0x45001C00
Device Status:     0x0000
  (Bus Powered)
Comment 1 ted chang 2023-10-27 23:45:32 UTC
Created attachment 870497 [details]
cat /sys/devices/pci0000:00/0000:00:08.1/0000:04:00.0/drm/card1/card1-DP-3/edid

This edid sample from when I connected into displayport instead of usb c
Comment 2 ted chang 2023-10-27 23:48:25 UTC
sudo lshw -C display
  *-display                 
       description: VGA compatible controller
       product: VanGogh [AMD Custom GPU 0405]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:04:00.0
       logical name: /dev/fb0
       version: ae
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi msix vga_controller bus_master cap_list fb
       configuration: depth=32 driver=amdgpu latency=0 mode=800x1280 resolution=800,1280 visual=truecolor xres=800 yres=1280
       resources: iomemory:f80-f7f iomemory:f80-f7f irq:65 memory:f8e0000000-f8efffffff memory:f8f0000000-f8f01fffff ioport:1000(size=256) memory:80300000-8037ffff
Comment 3 ted chang 2023-10-27 23:52:34 UTC
Created attachment 870498 [details]
udevadm monitor --environment udev > udevadm-monitor.txt

udev monitor logs
Comment 4 ted chang 2023-10-27 23:53:00 UTC
Udev. Plugin device and remove device.
Comment 5 ted chang 2023-10-28 04:45:48 UTC
The displays works again but I cannot see it in the lsusb

```
doof@steamdeck:~> lsusb -t -v
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 3: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        ID 28de:1205 Valve Software 
    |__ Port 3: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 12M
        ID 28de:1205 Valve Software 
    |__ Port 3: Dev 2, If 2, Class=Human Interface Device, Driver=usbhid, 12M
        ID 28de:1205 Valve Software 
    |__ Port 3: Dev 2, If 3, Class=Communications, Driver=cdc_acm, 12M
        ID 28de:1205 Valve Software 
    |__ Port 3: Dev 2, If 4, Class=CDC Data, Driver=cdc_acm, 12M
        ID 28de:1205 Valve Software 
    |__ Port 5: Dev 3, If 0, Class=Wireless, Driver=btusb, 12M
        ID 13d3:3553 IMC Networks 
    |__ Port 5: Dev 3, If 1, Class=Wireless, Driver=btusb, 12M
        ID 13d3:3553 IMC Networks 
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
doof@steamdeck:~> 

```
Comment 6 ted chang 2023-10-28 04:54:56 UTC
 cat /sys/devices/pci0000:00/0000:00:08.1/0000:04:00.0/drm/card1/card1-DP-1/edid | parse-edid 
Checksum Correct

Section "Monitor"
	Identifier "PHL 13B1K3300"
	ModelName "PHL 13B1K3300"
	VendorName "PHL"
	# Monitor Manufactured week 19 of 2023
	# EDID version 1.4
	# Digital Display
	DisplaySize 270 200
	Gamma 2.20
	Option "DPMS" "true"
	Horizsync 60-120
	VertRefresh 59-61
	# Maximum pixel clock is 150MHz

	#Extension block found. Parsing...
	Modeline 	"Mode 2" +hsync +vsync 
	Modeline 	"Mode 0" +hsync +vsync 
	Modeline 	"Mode 1" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
	Option "PreferredMode" "Mode 2"
EndSection
Comment 7 ted chang 2023-10-28 04:56:34 UTC
I wonder if its related to it to the strange data blocks

Checksum Correct

Section "Monitor"
Identifier "PHL 13B1K3300"
ModelName "PHL 13B1K3300"
VendorName "PHL"
# Monitor Manufactured week 19 of 2023
# EDID version 1.4
# Digital Display
DisplaySize 270 200
Gamma 2.20
Option "DPMS" "true"
Horizsync 60-120
VertRefresh 59-61
# Maximum pixel clock is 150MHz

#Extension block found. Parsing...
extb[4]: 0x23 (0x20)
Hmm, you have data blocks, but not video ones... weird
Something strange happened. Please contact the author,
Matthew Kern at <pyrophobicman@gmail.com>
Comment 8 ted chang 2023-10-28 20:48:52 UTC
The monitor seems to have sleep issues. I have to replug the usb c on the monitor side to wake it up. I wonder whether rotating the monitor will be a workaround.