lantiq: lantiq-flash: platform driver .remove_new conversion
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>
This commit is contained in:
parent
dbb9c55611
commit
9208ba286d
1 changed files with 6 additions and 8 deletions
|
@ -40,17 +40,17 @@ Signed-off-by: Maikel Bloemendal <openwrt@maikelenyvonne.nl>
|
||||||
|
|
||||||
static map_word
|
static map_word
|
||||||
ltq_read16(struct map_info *map, unsigned long adr)
|
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
|
+static void ltq_mtd_remove(struct platform_device *pdev)
|
||||||
+ltq_mtd_remove(struct platform_device *pdev)
|
|
||||||
+{
|
+{
|
||||||
+ struct ltq_mtd *ltq_mtd = platform_get_drvdata(pdev);
|
+ struct ltq_mtd *ltq_mtd = platform_get_drvdata(pdev);
|
||||||
+ int i;
|
+ int i;
|
||||||
+
|
+
|
||||||
+ if (ltq_mtd == NULL)
|
+ if (ltq_mtd == NULL)
|
||||||
+ return 0;
|
+ return;
|
||||||
+
|
+
|
||||||
+ if (ltq_mtd->cmtd) {
|
+ if (ltq_mtd->cmtd) {
|
||||||
+ mtd_device_unregister(ltq_mtd->cmtd);
|
+ mtd_device_unregister(ltq_mtd->cmtd);
|
||||||
|
@ -64,11 +64,9 @@ Signed-off-by: Maikel Bloemendal <openwrt@maikelenyvonne.nl>
|
||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
+ kfree(ltq_mtd);
|
+ kfree(ltq_mtd);
|
||||||
+
|
|
||||||
+ return 0;
|
|
||||||
+}
|
+}
|
||||||
+
|
+
|
||||||
+static int
|
static int
|
||||||
ltq_mtd_probe(struct platform_device *pdev)
|
ltq_mtd_probe(struct platform_device *pdev)
|
||||||
{
|
{
|
||||||
struct ltq_mtd *ltq_mtd;
|
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);
|
ltq_mtd = devm_kzalloc(&pdev->dev, sizeof(struct ltq_mtd), GFP_KERNEL);
|
||||||
if (!ltq_mtd)
|
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);
|
platform_set_drvdata(pdev, ltq_mtd);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue