package/igh-ethercat: bump version to 1.6.2

This commit removes the package patch, included in this release.

Signed-off-by: Jannik Becher <becher.jannik@gmail.com>
[Julien:
  - fix package hash
  - remove package patch
]
Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
Jannik Becher
2024-12-04 16:53:41 +01:00
committed by Julien Olivain
parent 04d2c8689e
commit 312215ad6b
3 changed files with 2 additions and 53 deletions

View File

@@ -1,51 +0,0 @@
From 09eb1b9f73d677d10d18039305b9d974e52cc6d5 Mon Sep 17 00:00:00 2001
From: Nicola Fontana <ntd@entidi.it>
Date: Mon, 3 Jun 2024 12:45:48 +0200
Subject: [PATCH] Remove dev_base_lock for linux >= 6.9.0
Kernel commit 1b3ef46cb7f2618cc0b507393220a69810f6da12 removed
`dev_base_lock` from v6.9 onward.
Use the alternate iterator `for_each_netdev_rcu` introduced by commit
c6d14c84566d6b70ad9dc1618db0dec87cca9300 in 2.6.33+.
Upstream: https://gitlab.com/etherlab.org/ethercat/-/commit/95c25b50711ca7e1f990bdcbca8fa713c942ab01
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
---
devices/generic.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/devices/generic.c b/devices/generic.c
index 4d4d9bbd..f30f1e17 100644
--- a/devices/generic.c
+++ b/devices/generic.c
@@ -420,14 +420,14 @@ int __init ec_gen_init_module(void)
INIT_LIST_HEAD(&generic_devices);
INIT_LIST_HEAD(&descs);
- read_lock(&dev_base_lock);
- for_each_netdev(&init_net, netdev) {
+ rcu_read_lock();
+ for_each_netdev_rcu(&init_net, netdev) {
if (netdev->type != ARPHRD_ETHER)
continue;
desc = kmalloc(sizeof(ec_gen_interface_desc_t), GFP_ATOMIC);
if (!desc) {
ret = -ENOMEM;
- read_unlock(&dev_base_lock);
+ rcu_read_unlock();
goto out_err;
}
strncpy(desc->name, netdev->name, IFNAMSIZ);
@@ -436,7 +436,7 @@ int __init ec_gen_init_module(void)
memcpy(desc->dev_addr, netdev->dev_addr, ETH_ALEN);
list_add_tail(&desc->list, &descs);
}
- read_unlock(&dev_base_lock);
+ rcu_read_unlock();
list_for_each_entry_safe(desc, next, &descs, list) {
ret = offer_device(desc);
--
2.45.2

View File

@@ -1,4 +1,4 @@
# Locally computed
sha256 7e4d8f3497c0bc0b64a151c0d074349fe7614767563642d6fedb19567eafa1e1 igh-ethercat-f5dc109176400f540a8682a2c9ee20d411d14d61.tar.gz
sha256 6c8ce954f9c27de95ecce508fecfcc48767742f7cbbe967187dac6e817df2e70 igh-ethercat-1.6.2.tar.gz
sha256 231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c COPYING
sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LESSER

View File

@@ -4,7 +4,7 @@
#
################################################################################
IGH_ETHERCAT_VERSION = f5dc109176400f540a8682a2c9ee20d411d14d61
IGH_ETHERCAT_VERSION = 1.6.2
IGH_ETHERCAT_SITE = $(call gitlab,etherlab.org,ethercat,$(IGH_ETHERCAT_VERSION))
IGH_ETHERCAT_LICENSE = GPL-2.0 (IgH EtherCAT master), LGPL-2.1 (libraries)
IGH_ETHERCAT_LICENSE_FILES = COPYING COPYING.LESSER