ramips: 6.1: pinctrl: fix compilation with 6.1
[openwrt/staging/wigyori.git] / target / linux / ramips / files / drivers / pinctrl / pinctrl-aw9523.c
index 4900c5a0c0e0fb66cfeefa91b037de6a70e59187..e151f445901574bf65ef6c173d84be7644b90337 100644 (file)
@@ -1097,6 +1097,13 @@ static int aw9523_remove(struct i2c_client *client)
        return 0;
 }
 
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)
+static void aw9523_remove_void(struct i2c_client *client)
+{
+       aw9523_remove(client);
+}
+#endif
+
 static const struct i2c_device_id aw9523_i2c_id_table[] = {
        { "aw9523_i2c", 0 },
        { }
@@ -1114,7 +1121,11 @@ static struct i2c_driver aw9523_driver = {
                .of_match_table = of_aw9523_i2c_match,
        },
        .probe = aw9523_probe,
+       #if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)
+       .remove = aw9523_remove_void,
+       #else
        .remove = aw9523_remove,
+       #endif
        .id_table = aw9523_i2c_id_table,
 };
 module_i2c_driver(aw9523_driver);