Linux 6.11 I2C Brings Arrow Lake H Support & Completes Slave/Master Transition

Written by Michael Larabel in Hardware on 13 July 2024 at 06:47 AM EDT. 17 Comments
HARDWARE
The I2C host changes are ready for the upcoming Linux 6.11 merge window.

Most notable when it comes to the hardware support with the I2C host code is now having Intel Arrow Lake H support. The i2c-i801 driver simply needs a new PCI device ID for the SMBus device to be added for getting that I2C support squared away for upcoming Arrow Lake H SoCs. Only the new device ID is needed and from there the I2C driver is taking the same code paths as used on Meteor Lake, Birch Stream, and other recent Intel SoCs. The other bit of new hardware support is for the Airoha EN7581 SoC that is making use of the I2C Mediatek MT7621 driver.

There are dozens of I2C host patches for Linux 6.11 to update the naming conventions used by the I2C code. That represents a majority of the changes this cycle. This is about removing the "master" and "slave" terminology and instead using "controller" and "target" terms. The master/slave to controller/target terminology change was also made upstream within the I2C v7 and SMBus 3.2 specifications.

That's it for the i2c-host feature patches aiming for Linux 6.11 as outlined in this pull request.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week