One user of this ACPM driver is a PMIC driver that needs to communicate with the PMIC during late system shutdown and at that time we are not allowed to sleep anymore. This series address this by switching the code to using udelay() in the specific case of system shutdown. This approach was inspired by I2C's i2c_in_atomic_xfer_mode(), which has to deal with a similar corner case. Signed-off-by: André Draszik <andre.draszik@xxxxxxxxxx> --- André Draszik (2): firmware: exynos-acpm: use ktime APIs for timeout detection firmware: exynos-acpm: allow use during system shutdown drivers/firmware/samsung/exynos-acpm.c | 34 +++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-) --- base-commit: c4d4884b67802c41fd67399747165d65c770621a change-id: 20250321-acpm-atomic-033775b051ef Best regards, -- André Draszik <andre.draszik@xxxxxxxxxx>