Re: Lenovo Thinkpad P16s Gen3 espeakup support (Was: Heads-up: please look at the proposed fix, Was: No speech in the alpha Installer, and speech freeze in Bookworm)

Cyril Brulebois <[email protected]> Sat, 24 May 2025 19:09:26 +0200
Newsgroups gmane.linux.debian.devel.boot,gmane.linux.debian.devel.cd
Organization Debian
Message-ID <[email protected]>
Hi,

Roland Clobus <[email protected]> (2025-05-24):
> With the big hammer I got the espeakup module working on a Lenovo Thinkpad
> P16s Gen3.
> 
> Now I did a few loops with incrementally adding kernel modules to find out
> the minimal requirement:
> * drm needs i915
> * i915 needs cec, drm_display_helper and drm_buddy
> * cec needs rc-core
> 
> > Also, how does firmware-intel-graphics fit in this picture?
> 
> When loading the i915 module, it requests several firmware files from
> firmware-intel-graphics (mtl_dmc.bin, mtl_guc_70.bin, mtl_huc_gsc.bin,
> mtl_gsc_1.bin). It turn out that these firmware files are not required for
> the espeakup module (even though dmesg complains about them)
> 
> So overall we (only) need 5 additional kernel modules:
> i915, drm_buddy, drm_display_helper, cec, rc-core
> 
> With kind regards,
> Roland Clobus
> 
> PS: The filename is rc-core.ko.xz, the module name is rc_core

(Yeah, spotted that one earlier. :))

I'd be tempted to do the .ko thing at d-i build time (we already have a
few other things in a similar-ish way) and the firmware-intel-sound (but
not firmware-intel-graphics) at cd build time. Are you happy to give an
iso a shot?


Cheers,
-- 
Cyril Brulebois ([email protected])            <https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEtg6/KYRFPHDXTPR4/5FK8MKzVSAFAmgx/UYACgkQ/5FK8MKz
VSDmow//RwLvMLwH6wqMDCJVmE9fPeCD/lakMAzFH03N7JpuMf+86/LG+N0S9DSx
OxIrAxDq3Yg9moxsHPYOtphcI0L7PMwT+HiXViX9npr7cWZTYJDAqi0V2w1Qq+ep
3ZZEq2Qim2wP50PLjAUwvxbNpqMhOl2K4QnlVf0GRyQ9xQxPXFOVGHAZceugiIQU
jdXY5vwwccgmcOqwP9rh5aM1waSFQu15tBdP/qzTxgu/lT8lvNAiqHpQXC05cPx6
b5NuN5plXY9DnahvLYKCmjpcPJR9IT7sjDWhjwwlurxcDSPHYEaDDbNvX0fKZr1N
m/ByvF5rfH1pOMpNY88yXY+T1qHj7uIljHkLYJLQLHrYHeJmcJ4fe2ZDjAKXfjjd
Rs4bCI0AkZZqdNN2sa7dge1bjsGsQhBxB+VyNSbssiDtn5Pc4KTvGK/Mt7T7elPN
Tf+m42MoJDvMqBIM7hpFDN0SNEsVo2bkN8uR3W34OsLeHXqyxhD8psXJOLdpqsSH
hRg0+C1fE1ldJRucwj1OzaFtSebzeYCuDvqFCF8GLEWxovwvI4Z1jNz6O2hUYETr
sf6TYtBI/P9s6XdzPU5U1w3sH1lRcuqtstWj4qep/3KTj3SaYawuP94AAv4wRnaM
GncF6GV2CdUqe+ZdjqnfX31FoJqClt4V9vIF3eoI5EgnxkwaaDo=
=ueCE
-----END PGP SIGNATURE-----