Skip to content

Tested 9133 on kernel 6.17 — module loads, monitor detected, no sustained video signal #42

@philac105

Description

@philac105

Hi, I have the same device (VID: 345f, PID: 9133, REV: 3100) and wanted to share my testing results.
Setup:

  • Lenovo ThinkPad P16 Gen 2
  • Ubuntu 24.04, kernel 6.17.0-23-generic
  • Adapter: BOIOT USB-A to HDMI cable (MacroSilicon 345f:9133)

What I did:
Added 9133 to the device table in ms912x_drv.c and fixed several kernel 6.17 API incompatibilities to get it to compile:

  1. del_timer_sync → timer_delete_sync
  2. from_timer() → timer_container_of()
  3. Removed .date = DRIVER_DATE from drm_driver struct (field removed in kernel 6.x)
  4. Removed drm_fbdev_ttm_setup() call (function removed)

Results:

  • Module loads successfully
  • Monitor detected by xrandr as "LG Electronics 24""
  • xrandr --listmonitors shows 3 monitors
  • No sustained video signal: monitor briefly flickers then shows "No Signal"

It seems the chip initializes but can't sustain output. Could be register initialization differences between 9132 and 9133. Happy to provide Wireshark USB captures from Windows if that would help add proper 9133 support.
Thanks for the great work on this driver!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions