Re: [PATCH] iio: imu: lsm6dsx: Add shutdown callback support for I3C interface

From: Andy Shevchenko
Date: Mon Jul 21 2025 - 07:44:08 EST


On Mon, Jul 21, 2025 at 04:37:41PM +0530, Manikanta Guntupalli wrote:
> Add a shutdown handler for the ST LSM6DSx I3C driver to perform a hardware
> reset during system shutdown. This ensures the sensor is placed in a
> well-defined reset state, preventing issues during subsequent reboots,
> such as kexec, where the device may fail to respond correctly during
> enumeration.

Do you imply that tons of device drivers missing this? I don't think we have
even 5% of the drivers implementing the feature.

> To support this, the previously static st_lsm6dsx_reset_device() function
> is now exported via EXPORT_SYMBOL_NS() under the IIO_LSM6DSX namespace,
> allowing it to be invoked from the I3C-specific driver.

Why system suspend callback can't do this?

--
With Best Regards,
Andy Shevchenko