summaryrefslogtreecommitdiff
path: root/drivers/soc/apple/sart.c
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2022-11-30 19:52:04 +0300
committerArnd Bergmann <arnd@arndb.de>2022-11-30 19:52:05 +0300
commite0d394e4eeece0484bc86ed121a02508beace200 (patch)
tree32d819e4079f61cfedd1c6e2913e76189f797b97 /drivers/soc/apple/sart.c
parent4ddb1bf1a83783cebdb174b0efaf62f63ad64e0b (diff)
parent5acf07ff25f0c1c44105e6b8ebf88c55a0a04d2f (diff)
downloadlinux-e0d394e4eeece0484bc86ed121a02508beace200.tar.xz
Merge tag 'asahi-soc-rtkit-sart-6.2' of https://github.com/AsahiLinux/linux into soc/drivers
Apple SoC RTKit/SART updates for 6.2. Just two minor correctness nits reported by the kernel test robot. * tag 'asahi-soc-rtkit-sart-6.2' of https://github.com/AsahiLinux/linux: soc: apple: rtkit: Stop casting function pointer signatures soc: apple: sart: Stop casting function pointer signatures Link: https://lore.kernel.org/r/57f84134-8645-35f6-2427-ee683800c413@marcan.st Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'drivers/soc/apple/sart.c')
-rw-r--r--drivers/soc/apple/sart.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/soc/apple/sart.c b/drivers/soc/apple/sart.c
index 83804b16ad03..afa111736899 100644
--- a/drivers/soc/apple/sart.c
+++ b/drivers/soc/apple/sart.c
@@ -164,6 +164,11 @@ static int apple_sart_probe(struct platform_device *pdev)
return 0;
}
+static void apple_sart_put_device(void *dev)
+{
+ put_device(dev);
+}
+
struct apple_sart *devm_apple_sart_get(struct device *dev)
{
struct device_node *sart_node;
@@ -187,7 +192,7 @@ struct apple_sart *devm_apple_sart_get(struct device *dev)
return ERR_PTR(-EPROBE_DEFER);
}
- ret = devm_add_action_or_reset(dev, (void (*)(void *))put_device,
+ ret = devm_add_action_or_reset(dev, apple_sart_put_device,
&sart_pdev->dev);
if (ret)
return ERR_PTR(ret);