<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/drivers/iio/imu/inv_icm45600, branch linux-rolling-stable</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-rolling-stable</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-rolling-stable'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2026-03-19T15:15:30Z</updated>
<entry>
<title>iio: imu: inv_icm45600: fix INT1 drive bit inverted</title>
<updated>2026-03-19T15:15:30Z</updated>
<author>
<name>Jean-Baptiste Maneyrol</name>
<email>jean-baptiste.maneyrol@tdk.com</email>
</author>
<published>2026-02-05T16:59:14Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=714c951407542dc645e1a4dbaee6f1e4b4cc7fac'/>
<id>urn:sha1:714c951407542dc645e1a4dbaee6f1e4b4cc7fac</id>
<content type='text'>
commit 7ef74d961d1ad6ec72b50887ca119d7f98f07717 upstream.

Drive bit must be set for open-drain mode and be cleared for push-pull
mode.

Referring to datasheet DS-000576_ICM-45605.pdf section 17.23
INT1_CONFIG2.

Fixes: 06674a72cf7a ("iio: imu: inv_icm45600: add buffer support in iio devices")
Signed-off-by: Jean-Baptiste Maneyrol &lt;jean-baptiste.maneyrol@tdk.com&gt;
Reviewed-by: Andy Shevchenko &lt;andy@kernel.org&gt;
Cc: stable@vger.kernel.org
Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>iio: imu: inv_icm45600: fix regulator put warning when probe fails</title>
<updated>2026-03-19T15:15:30Z</updated>
<author>
<name>Jean-Baptiste Maneyrol</name>
<email>jean-baptiste.maneyrol@tdk.com</email>
</author>
<published>2026-02-17T10:44:50Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=acce8ebc5e63cfbe85d1490ba3da4b7c39cb2796'/>
<id>urn:sha1:acce8ebc5e63cfbe85d1490ba3da4b7c39cb2796</id>
<content type='text'>
commit 2617595538be8a2f270ad13fccb9f56007b292d7 upstream.

When the driver probe fails we encounter a regulator put warning
because vddio regulator is not stopped before release. The issue
comes from pm_runtime not already setup when core probe fails and
the vddio regulator disable callback is called.

Fix the issue by setting pm_runtime active early before vddio
regulator resource cleanup. This requires to cut pm_runtime
set_active and enable in 2 function calls.

Fixes: 7ff021a3faca ("iio: imu: inv_icm45600: add new inv_icm45600 driver")
Signed-off-by: Jean-Baptiste Maneyrol &lt;jean-baptiste.maneyrol@tdk.com&gt;
Cc: stable@vger.kernel.org
Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>iio: imu: inv_icm45600: fix temperature offset reporting</title>
<updated>2025-12-21T18:40:56Z</updated>
<author>
<name>Jean-Baptiste Maneyrol</name>
<email>jean-baptiste.maneyrol@tdk.com</email>
</author>
<published>2025-12-18T10:30:59Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=943cbf906956a6c081636bec2458a31dbe482170'/>
<id>urn:sha1:943cbf906956a6c081636bec2458a31dbe482170</id>
<content type='text'>
Correct temperature computation is (raw + offset) * scale and not
apply scale and offset afterward.
Fix temperature offset reporting to the correct value and update
commentaries for the new computation.

Fixes: 27e072bc34d1 ("iio: imu: inv_icm45600: add IMU IIO gyroscope device")
Signed-off-by: Jean-Baptiste Maneyrol &lt;jean-baptiste.maneyrol@tdk.com&gt;
Cc: stable@vger.kernel.org
Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;
</content>
</entry>
<entry>
<title>iio: imu: inv_icm45600: Initializes inv_icm45600_buffer_postdisable() sleep</title>
<updated>2025-11-09T16:52:52Z</updated>
<author>
<name>Remi Buisson</name>
<email>remi.buisson@tdk.com</email>
</author>
<published>2025-11-06T15:31:07Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=d16d1c2553248f9b859b86c94344d8b81f0297cd'/>
<id>urn:sha1:d16d1c2553248f9b859b86c94344d8b81f0297cd</id>
<content type='text'>
The sleep variable in inv_icm45600_buffer_postdisable() could be used without
being assigned in case of error. It must be initialized to 0 by default.

Fixes: 06674a72cf7a ("iio: imu: inv_icm45600: add buffer support in iio devices")
Reported-by: Dan Carpenter &lt;dan.carpenter@linaro.org&gt;
Closes: https://lore.kernel.org/linux-iio/aPi6Xw-ZoUkW76zR@stanley.mountain/
Signed-off-by: Remi Buisson &lt;remi.buisson@tdk.com&gt;
Reviewed-by: Andy Shevchenko &lt;andriy.shevchenko@intel.com&gt;
Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;
</content>
</entry>
<entry>
<title>iio: imu: inv_icm45600: Add a missing return statement in probe()</title>
<updated>2025-11-09T12:57:04Z</updated>
<author>
<name>Dan Carpenter</name>
<email>dan.carpenter@linaro.org</email>
</author>
<published>2025-10-22T11:02:20Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=c6763b15c49edc4926a8c6cd8cd2f01d49134d74'/>
<id>urn:sha1:c6763b15c49edc4926a8c6cd8cd2f01d49134d74</id>
<content type='text'>
The intention here was clearly to return -ENODEV but the return statement
was missing.  It would result in an off by one read in i3c_chip_info[] on
the next line.  Add the return statement.

Fixes: 1bef24e9007e ("iio: imu: inv_icm45600: add I3C driver for inv_icm45600 driver")
Signed-off-by: Dan Carpenter &lt;dan.carpenter@linaro.org&gt;
Reviewed-by: David Lechner &lt;dlechner@baylibre.com&gt;
Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;
</content>
</entry>
<entry>
<title>iio: imu: inv_icm45600: add I3C driver for inv_icm45600 driver</title>
<updated>2025-10-19T10:59:21Z</updated>
<author>
<name>Remi Buisson</name>
<email>remi.buisson@tdk.com</email>
</author>
<published>2025-10-07T07:20:09Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=1bef24e9007e4bc5fcaf99df1c256969ba58d5e6'/>
<id>urn:sha1:1bef24e9007e4bc5fcaf99df1c256969ba58d5e6</id>
<content type='text'>
Add I3C driver for InvenSense ICM-45600 devices.

Signed-off-by: Remi Buisson &lt;remi.buisson@tdk.com&gt;
Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;
</content>
</entry>
<entry>
<title>iio: imu: inv_icm45600: add SPI driver for inv_icm45600 driver</title>
<updated>2025-10-19T10:59:21Z</updated>
<author>
<name>Remi Buisson</name>
<email>remi.buisson@tdk.com</email>
</author>
<published>2025-10-07T07:20:08Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=b27492d50d2c75ca48c893fd65e49f855300f0ac'/>
<id>urn:sha1:b27492d50d2c75ca48c893fd65e49f855300f0ac</id>
<content type='text'>
Add SPI driver for InvenSense ICM-456000 devices.

Signed-off-by: Remi Buisson &lt;remi.buisson@tdk.com&gt;
Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;
</content>
</entry>
<entry>
<title>iio: imu: inv_icm45600: add I2C driver for inv_icm45600 driver</title>
<updated>2025-10-19T10:59:21Z</updated>
<author>
<name>Remi Buisson</name>
<email>remi.buisson@tdk.com</email>
</author>
<published>2025-10-07T07:20:07Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=d4684c4363f947d7b10ba8bcbf2c2941a616656d'/>
<id>urn:sha1:d4684c4363f947d7b10ba8bcbf2c2941a616656d</id>
<content type='text'>
Add I2C driver for InvenSense ICM-456000 devices.

Signed-off-by: Remi Buisson &lt;remi.buisson@tdk.com&gt;
Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;
</content>
</entry>
<entry>
<title>iio: imu: inv_icm45600: add IMU IIO accelerometer device</title>
<updated>2025-10-19T10:59:21Z</updated>
<author>
<name>Remi Buisson</name>
<email>remi.buisson@tdk.com</email>
</author>
<published>2025-10-07T07:20:06Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=1fad7b491bb1eb77aad46b873f9d433cfb26b446'/>
<id>urn:sha1:1fad7b491bb1eb77aad46b873f9d433cfb26b446</id>
<content type='text'>
Add IIO device for accelerometer sensor
with data polling interface and FIFO parsing.
Attributes: raw, scale, sampling_frequency, calibbias.
Temperature is available as a processed channel.

Signed-off-by: Remi Buisson &lt;remi.buisson@tdk.com&gt;
Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;
</content>
</entry>
<entry>
<title>iio: imu: inv_icm45600: add IMU IIO gyroscope device</title>
<updated>2025-10-19T10:59:21Z</updated>
<author>
<name>Remi Buisson</name>
<email>remi.buisson@tdk.com</email>
</author>
<published>2025-10-07T07:20:05Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=27e072bc34d12857cfd9f8a8424450c2aa6ecd47'/>
<id>urn:sha1:27e072bc34d12857cfd9f8a8424450c2aa6ecd47</id>
<content type='text'>
Add IIO device for gyroscope sensor
with data polling interface and FIFO parsing.
Attributes: raw, scale, sampling_frequency, calibbias.
Temperature is available as a processed channel.

Signed-off-by: Remi Buisson &lt;remi.buisson@tdk.com&gt;
Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;
</content>
</entry>
</feed>
