#1123648 udeb: Add USB TYPE-C and mux modules in usb-modules for booting Debian installers

Package:
linux
Source:
linux
Submitter:
Macpaul Lin
Date:
2026-07-02 17:37:08 UTC
Severity:
normal
Tags:
#1123648#5
Date:
2025-12-19 10:59:07 UTC
From:
To:
On the MediaTek Genio 700 EVK, when installing Debian from an ISO image
on a USB disk plugged into the USB Type‑C port (which is the only USB
host port on this board), the installer fails to detect the USB disk
unless the typec and related mux drivers are present in the installer
initrd and loaded early.

This class of boards uses a USB Type‑C dual‑role port which cannot be
assumed to default to host mode without the Type‑C / mux policy drivers
being active. If the Type‑C state machine and mux drivers are not bound
during early boot, the USB pins may never be switched into the host
configuration. As a result, the
USB mass storage device is never properly probed by the kernel while
running the installer environment.

Concretely, on the Genio 700 EVK:

The only usable USB host connection for installation is via the Type‑C
port.
Without the typec core driver and the appropriate mux / retimer drivers
in the debian-installer initrd, the port stays in an disabled state.
The USB disk containing the ISO image is therefore not detected by the
installer, and the installation cannot proceed.

A merge request is available here:
https://salsa.debian.org/kernel-team/linux/-/merge_requests/1749/

And this has been reviewed from previous merge request since 4 month
ago and keeps rebase to the latest.
https://salsa.debian.org/kernel-team/linux/-/merge_requests/1577/

The previous merge request #1577 was includs mutiple modules.
So I've split the typec and mux part into a new merge request #1749
and closed #1577.

Please help to review if any thing still blocking the merge request
#1749.

Thanks!
Macpaul Lin