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'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--