From: Francesco Orro <ncesco@interstellar.eu>
To: incredibletails@tutamail.com
Cc: linux-usb@vger.kernel.org
Subject: Re: [BUG] USB-C DisplayPort Alt-Mode not detected on MSI Cyborg 15 A12VE (Alder Lake + RTX 4050)
Date: Mon, 20 Apr 2026 20:21:17 +0200 [thread overview]
Message-ID: <20260420182117.257522-1-ncesco@interstellar.eu> (raw)
In-Reply-To: <OhsTeeC--F-9@tutamail.com>
Hi,
One of the symptoms you describe (no Type-C ports under /sys/class/typec)
matches a firmware quirk I recently ran into on an HP ZBook Fury G1i,
and posted a WIP patch for:
https://lore.kernel.org/linux-usb/20260420172343.84456-1-ncesco@interstellar.eu/
In my case the HP "UcsiAcpi" SSDT exposes a _DSM function 2 (READ) whose
body is empty, so UCSI_VERSION stays 0x0000 and ucsi_init() bails with
-ENODEV. The patch (DMI-gated) bootstraps the PPM via _DSM func 1
(WRITE) at probe time and falls back to UCSI 1.2. After that,
/sys/class/typec/port* appears with partner alt-modes populated.
If the same firmware quirk is present on your MSI, adding its DMI match
to the quirk list in the patch should be enough to get typec ports to
show up. It won't necessarily fix the DP alt-mode negotiation by itself,
but it is a prerequisite for the typec stack to do anything.
Could you share:
1. `dmesg | grep -iE 'ucsi|USBC000'` from a fresh boot
2. The contents of your "UcsiAcpi" SSDT - run:
sudo apt install acpica-tools
mkdir /tmp/acpi && cd /tmp/acpi
sudo acpidump -b
iasl -d *.dat
grep -lF 'UcsiAcpi' *.dsl
and attach the matching ssdtNN.dsl
3. `cat /sys/class/dmi/id/sys_vendor /sys/class/dmi/id/product_name`
If point 2 shows an empty _DSM func 2 body similar to what I described,
we can add your laptop to the quirk list and you can test the patch
locally.
Regards,
Francesco Orro
prev parent reply other threads:[~2026-04-20 18:21 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-01-01 10:38 [BUG] USB-C DisplayPort Alt-Mode not detected on MSI Cyborg 15 A12VE (Alder Lake + RTX 4050) incredibletails
2026-04-20 18:21 ` Francesco Orro [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260420182117.257522-1-ncesco@interstellar.eu \
--to=ncesco@interstellar.eu \
--cc=incredibletails@tutamail.com \
--cc=linux-usb@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox