From 04dd17822334871b23ea2862f7798fb0e0007777 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Sat, 11 May 2024 08:53:19 +0000 Subject: [PATCH] change otg to host mode --- kernel/drivers/net/arcnet/com20020-isa.c | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) diff --git a/kernel/drivers/net/arcnet/com20020-isa.c b/kernel/drivers/net/arcnet/com20020-isa.c index 38fa60d..be618e4 100644 --- a/kernel/drivers/net/arcnet/com20020-isa.c +++ b/kernel/drivers/net/arcnet/com20020-isa.c @@ -38,7 +38,7 @@ #include <linux/netdevice.h> #include <linux/init.h> #include <linux/interrupt.h> -#include <linux/bootmem.h> +#include <linux/memblock.h> #include <linux/io.h> #include "arcdevice.h" @@ -169,7 +169,7 @@ dev->irq = 9; if (com20020isa_probe(dev)) { - free_netdev(dev); + free_arcdev(dev); return -EIO; } @@ -182,7 +182,7 @@ unregister_netdev(my_dev); free_irq(my_dev->irq, my_dev); release_region(my_dev->base_addr, ARCNET_TOTAL_SIZE); - free_netdev(my_dev); + free_arcdev(my_dev); } #ifndef MODULE @@ -197,16 +197,22 @@ switch (ints[0]) { default: /* ERROR */ pr_info("Too many arguments\n"); + fallthrough; case 6: /* Timeout */ timeout = ints[6]; + fallthrough; case 5: /* CKP value */ clockp = ints[5]; + fallthrough; case 4: /* Backplane flag */ backplane = ints[4]; + fallthrough; case 3: /* Node ID */ node = ints[3]; + fallthrough; case 2: /* IRQ */ irq = ints[2]; + fallthrough; case 1: /* IO address */ io = ints[1]; } -- Gitblit v1.6.2