diff options
author | Chris Severance | 2021-11-20 15:18:35 -0500 |
---|---|---|
committer | Chris Severance | 2021-11-20 15:18:35 -0500 |
commit | 04a24351766217f3e552764d9d31680430478293 (patch) | |
tree | 3eb511b45e1360f234bbc84ad6487ebc5eeb9e08 | |
parent | 68e9e6417fb2fe9a3023320409eac2bb31234e61 (diff) | |
download | aur-04a24351766217f3e552764d9d31680430478293.tar.gz |
autu: Update to 8.00-4
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | 0006-kernel-5.15-alloc_tty_driver-put_tty_driver.patch | 41 | ||||
-rw-r--r-- | PKGBUILD | 15 |
3 files changed, 57 insertions, 4 deletions
@@ -1,7 +1,7 @@ pkgbase = nslink pkgdesc = tty driver and firmware update for Comtrol DeviceMaster, RTS, LT, PRO, 500, UP, RPSH-SI, RPSH, and Serial port Hub console terminal device server pkgver = 8.00 - pkgrel = 3 + pkgrel = 4 url = http://www.comtrol.com/ install = nslink-install.sh arch = i686 @@ -29,6 +29,7 @@ pkgbase = nslink source = 0003-tty_unregister_driver-void.patch source = 0004-kernel-5.12-tty-low_latency.patch source = 0005-kernel-5.14-unsigned-tty-flow-tty.patch + source = 0006-kernel-5.15-alloc_tty_driver-put_tty_driver.patch md5sums = b59906d80268e69a24c211b398ffd10c md5sums = e3ffb36acfdd321c919e44d477f0774a md5sums = 581cd5f582ed20c7cf85a4df23a9f78a @@ -36,6 +37,7 @@ pkgbase = nslink md5sums = 7e0659716e30c6e2ff5c16f20aac07be md5sums = 4e0c61dc0c5da4c3125db7ac1e481aac md5sums = 93e85c98fd375285887b78f2df44ce01 + md5sums = f85645dfe886b57273b475d3c6cd0964 sha256sums = 092859a3c198f8e3f5083a752eab0af74ef71dce59ed503d120792be13cc5fa3 sha256sums = d21c5eeefdbf08a202a230454f0bf702221686ba3e663eb41852719bb20b75fb sha256sums = 5a4e2713a8d1fe0eebd94fc843839ce5daa647f9fa7d88f62507e660ae111073 @@ -43,5 +45,6 @@ pkgbase = nslink sha256sums = 7b7718789a4a23c3f16094f93b9fc0d8a5915e67e6a0aedef17cdb6adb22a1ac sha256sums = a48cdf948f907b00919c3a2dadbaa2c41c28891d689195e072765c39b0b4af49 sha256sums = 12c55d7b898b5cdcd09d6927fef1585a702fde356e8e039e7e85bbce64f3eed8 + sha256sums = 364a4fb9d8695067ee8d235d7763c59f6df417937b901a1810e00d397db21aee pkgname = nslink diff --git a/0006-kernel-5.15-alloc_tty_driver-put_tty_driver.patch b/0006-kernel-5.15-alloc_tty_driver-put_tty_driver.patch new file mode 100644 index 000000000000..ac39dd01d743 --- /dev/null +++ b/0006-kernel-5.15-alloc_tty_driver-put_tty_driver.patch @@ -0,0 +1,41 @@ +--- nslink.c.orig 2021-11-20 15:13:52.248938958 -0500 ++++ nslink.c 2021-11-20 15:15:42.252800968 -0500 +@@ -5634,11 +5634,11 @@ int register_tty_driver(tBoxPortCount *u + + numBoxes = bp.boxCount; + + // Set up the tty driver structure and then register this + // driver with the tty layer. +- nslink_driver = alloc_tty_driver((MAX_NRP_TOTAL_PORTS - 1)); ++ nslink_driver = tty_alloc_driver((MAX_NRP_TOTAL_PORTS - 1),0); + + nslink_driver->magic = TTY_DRIVER_MAGIC; + nslink_driver->driver_name = "NS-Link"; + nslink_driver->name = "ttySI"; + nslink_driver->num = bp.portCount; +@@ -5661,11 +5661,11 @@ int register_tty_driver(tBoxPortCount *u + nslink_driver->owner = THIS_MODULE; + tty_set_operations(nslink_driver, &nslink_ops); + retval = tty_register_driver(nslink_driver); + if (retval < 0) { + printk(KERN_INFO "Couldn't install tty NS-Link driver (error %d)\n", -retval); +- put_tty_driver(nslink_driver); ++ tty_driver_kref_put(nslink_driver); + return retval; + } + driver_registered = 1; + printk(KERN_INFO "NS-Link driver is major %d\n", nslink_driver->major); + return 0; +@@ -5737,11 +5737,11 @@ static void nrp_cleanup_module(void) + for (i = 0; i < numBoxes; i++) + free_si_box(i); + + if (driver_registered) { + tty_unregister_driver(nslink_driver); +- put_tty_driver(nslink_driver); ++ tty_driver_kref_put(nslink_driver); + } + + printk(KERN_INFO "nslink: finished driver module shutdown\n"); + return; + } @@ -25,7 +25,7 @@ _opt_defaultmode='660' # default: 620 set -u pkgname='nslink' pkgver='8.00' -pkgrel='3' +pkgrel='4' pkgdesc='tty driver and firmware update for Comtrol DeviceMaster, RTS, LT, PRO, 500, UP, RPSH-SI, RPSH, and Serial port Hub console terminal device server' # UP is not explicitly supported by NS-Link, only by the firmware updater. _pkgdescshort="Comtrol DeviceMaster ${pkgname} TTY driver" @@ -52,6 +52,7 @@ source=( '0003-tty_unregister_driver-void.patch' '0004-kernel-5.12-tty-low_latency.patch' '0005-kernel-5.14-unsigned-tty-flow-tty.patch' + '0006-kernel-5.15-alloc_tty_driver-put_tty_driver.patch' ) md5sums=('b59906d80268e69a24c211b398ffd10c' 'e3ffb36acfdd321c919e44d477f0774a' @@ -59,14 +60,16 @@ md5sums=('b59906d80268e69a24c211b398ffd10c' '36fcfa504772df4aabbde9f23d5459d5' '7e0659716e30c6e2ff5c16f20aac07be' '4e0c61dc0c5da4c3125db7ac1e481aac' - '93e85c98fd375285887b78f2df44ce01') + '93e85c98fd375285887b78f2df44ce01' + 'f85645dfe886b57273b475d3c6cd0964') sha256sums=('092859a3c198f8e3f5083a752eab0af74ef71dce59ed503d120792be13cc5fa3' 'd21c5eeefdbf08a202a230454f0bf702221686ba3e663eb41852719bb20b75fb' '5a4e2713a8d1fe0eebd94fc843839ce5daa647f9fa7d88f62507e660ae111073' 'cbaa55f16357688b992a7d7c0f2fb56225edda286d97595918c50e05005d1318' '7b7718789a4a23c3f16094f93b9fc0d8a5915e67e6a0aedef17cdb6adb22a1ac' 'a48cdf948f907b00919c3a2dadbaa2c41c28891d689195e072765c39b0b4af49' - '12c55d7b898b5cdcd09d6927fef1585a702fde356e8e039e7e85bbce64f3eed8') + '12c55d7b898b5cdcd09d6927fef1585a702fde356e8e039e7e85bbce64f3eed8' + '364a4fb9d8695067ee8d235d7763c59f6df417937b901a1810e00d397db21aee') if [ "${_opt_DKMS}" -ne 0 ]; then depends+=('linux' 'dkms' 'linux-headers') @@ -111,6 +114,12 @@ prepare() { #diff -pNau5 nslink.c{.orig,} > '0005-kernel-5.14-unsigned-tty-flow-tty.patch' patch -Nbup0 -i "${srcdir}/0005-kernel-5.14-unsigned-tty-flow-tty.patch" + # http://lkml.iu.edu/hypermail/linux/kernel/2107.2/08799.html [PATCH 5/8] tty: drop alloc_tty_driver + # http://lkml.iu.edu/hypermail/linux/kernel/2107.2/08801.html [PATCH 7/8] tty: drop put_tty_driver + #rm -f *.orig; cp -p nslink.c{,.orig}; false + #diff -pNau5 nslink.c{.orig,} > '0006-kernel-5.15-alloc_tty_driver-put_tty_driver.patch' + patch -Nbup0 -i "${srcdir}/0006-kernel-5.15-alloc_tty_driver-put_tty_driver.patch" + # Make package compatible #cp -p 'install.sh' 'install.sh.Arch' # testmode for diff comparison sed -e '# Fix some paths' \ |