]> www.infradead.org Git - users/jedix/linux-maple.git/commit
crypto: sun8i-ce - undo runtime PM changes during driver removal
authorOvidiu Panait <ovidiu.panait.oss@gmail.com>
Thu, 1 May 2025 19:06:50 +0000 (22:06 +0300)
committerHerbert Xu <herbert@gondor.apana.org.au>
Mon, 5 May 2025 10:20:45 +0000 (18:20 +0800)
commit9334f427576e6d361a409959b52246b0aa10476f
tree973e78957004ca3b47c4a3c311f2e84a0f3f14f5
parent8fd17374be8f220c26bec2b482cabf51ebbaed80
crypto: sun8i-ce - undo runtime PM changes during driver removal

The pm_runtime_use_autosuspend() call must be undone with
pm_runtime_dont_use_autosuspend() at driver exit, but this is not
currently handled in the driver.

To fix this issue and at the same time simplify error handling, switch
to devm_pm_runtime_enable(). It will call both pm_runtime_disable() and
pm_runtime_dont_use_autosuspend() during driver removal.

Fixes: 06f751b61329 ("crypto: allwinner - Add sun8i-ce Crypto Engine")
Signed-off-by: Ovidiu Panait <ovidiu.panait.oss@gmail.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c