]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
lantiq: lantiq-flash: platform driver .remove_new conversion
authorShiji Yang <yangshiji66@outlook.com>
Thu, 8 May 2025 15:19:14 +0000 (23:19 +0800)
committerDaniel Golle <daniel@makrotopia.org>
Fri, 18 Jul 2025 11:31:00 +0000 (12:31 +0100)
The .remove has been converted to .remove_new in the 6.12 kernel.
We have to change remove function return type from int to void
to match the upstream changes.

Link: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-6.12.y&id=5882bf98089f3a9ecbee5a57ae0aec6f54797855
Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
target/linux/lantiq/patches-6.12/160-owrt-lantiq-multiple-flash.patch

index 0f427df8675cd8dd90b8ea947b1386dcc9bf4f1a..0e386b34a87377e5a5143f9803e94aae92d24cc5 100644 (file)
@@ -40,17 +40,17 @@ Signed-off-by: Maikel Bloemendal <openwrt@maikelenyvonne.nl>
  
  static map_word
  ltq_read16(struct map_info *map, unsigned long adr)
-@@ -106,11 +110,43 @@ ltq_copy_to(struct map_info *map, unsign
+@@ -105,12 +109,41 @@ ltq_copy_to(struct map_info *map, unsign
+       spin_unlock_irqrestore(&ebu_lock, flags);
  }
  
- static int
-+ltq_mtd_remove(struct platform_device *pdev)
++static void ltq_mtd_remove(struct platform_device *pdev)
 +{
 +      struct ltq_mtd *ltq_mtd = platform_get_drvdata(pdev);
 +      int i;
 +
 +      if (ltq_mtd == NULL)
-+              return 0;
++              return;
 +
 +      if (ltq_mtd->cmtd) {
 +              mtd_device_unregister(ltq_mtd->cmtd);
@@ -64,11 +64,9 @@ Signed-off-by: Maikel Bloemendal <openwrt@maikelenyvonne.nl>
 +      }
 +
 +      kfree(ltq_mtd);
-+
-+      return 0;
 +}
 +
-+static int
+ static int
  ltq_mtd_probe(struct platform_device *pdev)
  {
        struct ltq_mtd *ltq_mtd;
@@ -85,7 +83,7 @@ Signed-off-by: Maikel Bloemendal <openwrt@maikelenyvonne.nl>
  
        ltq_mtd = devm_kzalloc(&pdev->dev, sizeof(struct ltq_mtd), GFP_KERNEL);
        if (!ltq_mtd)
-@@ -118,68 +154,89 @@ ltq_mtd_probe(struct platform_device *pd
+@@ -118,68 +151,89 @@ ltq_mtd_probe(struct platform_device *pd
  
        platform_set_drvdata(pdev, ltq_mtd);