Driver support for Intel Cannon Point-LP (ThinkPad E590) Serial IO UART & MEI controllers

Mohammed Alnahdi <[email protected]> Sun, 21 Sep 2025 17:09:03 +0300
Newsgroups gmane.os.freebsd.devel.hardware
Message-ID <CAFX=Bz1M0jHUVZH8H+mTQRkavsVprNbRR84YDiHhC1hvzp_hRg@mail.gmail.com>
--000000000000784c1f063f503f53
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Dears,

I=E2=80=99m testing FreeBSD on a *ThinkPad E590* (Intel Coffee Lake platfor=
m,
Cannon Point-LP chipset). On Linux the system runs quietly, but on FreeBSD
the *fans are very loud*, which I suspect is due to missing drivers or
incomplete power management support.

I compared hardware probes between Linux and FreeBSD:

   -

   FreeBSD: https://bsd-hardware.info/?probe=3D5ff8c53ea0
   -

   Linux: https://linux-hardware.org/?probe=3D9556c5e3c2

Two devices are not detected/handled properly on FreeBSD:

   -

   *Cannon Point-LP Serial IO UART Controller*
   -

   *Cannon Point-LP MEI (Management Engine Interface) Controller*

*Questions:*

   1.

   Are there existing FreeBSD drivers (kernel modules or firmware packages)
   for these Cannon Point-LP devices?
   2.

   If not, is there ongoing work to port Linux MEI/SerialIO support via
   linuxkpi or a native FreeBSD driver? (because I didn't use it before).
   3.

   Could these missing drivers explain the aggressive fan behaviour
   compared to Linux?
   4.

   What would be the recommended next steps for me as a user to help test,
   debug, or report further details?

I am returning to Linux and installing FreeBSD on a USB stick, to do all
the testing before cloning.

I would really appreciate guidance on whether support is possible for these
controllers, and how I can contribute testing data to help improve hardware
support on modern Intel chipsets.

Thank you for your time and for your work on FreeBSD.

Best regards,

Mohammed Alnahdi,

--000000000000784c1f063f503f53
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><p>Dears,=C2=A0</p><p>I=E2=80=99m testing FreeBSD on a=C2=
=A0<strong>ThinkPad E590</strong>=C2=A0(Intel Coffee Lake platform, Cannon =
Point-LP chipset). On Linux the system runs quietly, but on FreeBSD the=C2=
=A0<strong>fans are very loud</strong>, which I suspect is due to missing d=
rivers or incomplete power management support.</p><p>I compared hardware pr=
obes between Linux and FreeBSD:</p><ul><li style=3D"margin-left:15px"><p>Fr=
eeBSD:=C2=A0<a rel=3D"noopener" href=3D"https://bsd-hardware.info/?probe=3D=
5ff8c53ea0" target=3D"_blank">https://bsd-hardware.info/?probe=3D5ff8c53ea0=
<span aria-hidden=3D"true"></span></a></p></li><li style=3D"margin-left:15p=
x"><p>Linux:=C2=A0<a rel=3D"noopener" href=3D"https://linux-hardware.org/?p=
robe=3D9556c5e3c2" target=3D"_blank">https://linux-hardware.org/?probe=3D95=
56c5e3c2<span aria-hidden=3D"true"></span></a></p></li></ul><p>Two devices =
are not detected/handled properly on FreeBSD:</p><ul><li style=3D"margin-le=
ft:15px"><p><strong>Cannon Point-LP Serial IO UART Controller</strong></p><=
/li><li style=3D"margin-left:15px"><p><strong>Cannon Point-LP MEI (Manageme=
nt Engine Interface) Controller</strong></p></li></ul><p><strong>Questions:=
</strong></p><ol><li style=3D"margin-left:15px"><p>Are there existing FreeB=
SD drivers (kernel modules or firmware packages) for these Cannon Point-LP =
devices?</p></li><li style=3D"margin-left:15px"><p>If not, is there ongoing=
 work to port Linux MEI/SerialIO support via=C2=A0<code>linuxkpi</code>=C2=
=A0or a native FreeBSD driver? (because I didn&#39;t use it before).</p></l=
i><li style=3D"margin-left:15px"><p>Could these missing drivers explain the=
 aggressive fan behaviour compared to Linux?</p></li><li style=3D"margin-le=
ft:15px"><p>What would be the recommended next steps for me as a user to he=
lp test, debug, or report further details?</p></li></ol><div>I am returning=
 to Linux and installing=C2=A0FreeBSD on a USB stick,=C2=A0to do all the te=
sting before cloning.=C2=A0</div><div>=C2=A0</div>I would really appreciate=
 guidance on whether support is possible for these controllers, and how I c=
an contribute testing data to help improve hardware support on modern Intel=
 chipsets.<br><p>Thank you for your time and for your work on FreeBSD.</p><=
p>Best regards,</p><p>Mohammed Alnahdi,</p></div>

--000000000000784c1f063f503f53--