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

From: Mohammed Alnahdi <m.kh.alnahdi_at_gmail.com>
Date: Sun, 21 Sep 2025 14:09:03 UTC
Dears,

I’m testing FreeBSD on a *ThinkPad E590* (Intel Coffee Lake platform,
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=5ff8c53ea0
   -

   Linux: https://linux-hardware.org/?probe=9556c5e3c2

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,