summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Severance2023-01-03 03:42:39 -0500
committerChris Severance2023-01-03 03:42:39 -0500
commit6a64238b6b33c7956eb0a27e215af3ea2bc66101 (patch)
treec2b58048735ca93462167e73b4f95b60aa952e97
parent380343336a91421f5f726611540d2bfc535fba55 (diff)
downloadaur-6a64238b6b33c7956eb0a27e215af3ea2bc66101.tar.gz
autu: Update to 1.8.0-2
-rw-r--r--.SRCINFO5
-rw-r--r--0003-kernel-6.0-set_termios-const-ktermios.patch18
-rw-r--r--PKGBUILD22
3 files changed, 38 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5e653a0a8b76..785a2cad7893 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = asix-ax99100
pkgdesc = kernel module driver for Asix serial RS-232 port
pkgver = 1.8.0
- pkgrel = 1
+ pkgrel = 2
url = https://www.asix.com.tw/
install = asix-ax99100-install.sh
arch = i686
@@ -19,13 +19,16 @@ pkgbase = asix-ax99100
source = 0000-ax99100_sp.c-ch.patch
source = 0001-kernel.5.12.MODULE_SUPPORTED_DEVICE.patch
source = 0002-kernel-5.18-pci_free_consistent-pci_alloc_consistent.patch
+ source = 0003-kernel-6.0-set_termios-const-ktermios.patch
md5sums = eb1f8c5e347b308702a9082c79bd469b
md5sums = e992800dddd65a174ac531448e3f1498
md5sums = ab3d71682ad549eb51ae8a13aa90efc5
md5sums = 8bf51364274f661b3f88fafb23b61f87
+ md5sums = e3ae65a199f4bdc7153fb73f60fd9ea0
sha256sums = d4eda7e48f335e670c6f5286d744dcf111aaa7304dc921ac89089cf253e5cf1d
sha256sums = 158c5a5118e9f7b109276c0639e507ad0471468cef18ebc0a1103bdf96cd2d36
sha256sums = 86b91328ed6b596aaa441aea448e6f7fb833a447483b44e869cfbf8286810e54
sha256sums = be4b1bf9b404b6704002e6d6866af42bb69bda487f5ad063e575a374192969d5
+ sha256sums = 58cf6c6dee888be410ba208e694199548093632a5a7dc0feaec08b3ca3cffc1b
pkgname = asix-ax99100
diff --git a/0003-kernel-6.0-set_termios-const-ktermios.patch b/0003-kernel-6.0-set_termios-const-ktermios.patch
new file mode 100644
index 000000000000..3d7a9f13534c
--- /dev/null
+++ b/0003-kernel-6.0-set_termios-const-ktermios.patch
@@ -0,0 +1,18 @@
+diff -pNaru5 a/ax99100_sp.c b/ax99100_sp.c
+--- a/ax99100_sp.c 2023-01-02 23:44:46.707423858 -0500
++++ b/ax99100_sp.c 2023-01-02 23:44:27.171293092 -0500
+@@ -1915,11 +1915,13 @@ static unsigned int serial99100_get_divi
+ DEBUG("In %s quot=%u----baud=%u-----------------------------END\n",__FUNCTION__,quot,baud);
+ return quot;
+ }
+
+ //This is a port ops function to set the terminal settings.
+-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20)
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6,0,0)
++static void serial99100_set_termios(struct uart_port *port, struct ktermios *termios, const struct ktermios *old)
++#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20)
+ static void serial99100_set_termios(struct uart_port *port, struct ktermios *termios, struct ktermios *old)
+ #else
+ static void serial99100_set_termios(struct uart_port *port, struct termios *termios, struct termios *old)
+ #endif
+ {
diff --git a/PKGBUILD b/PKGBUILD
index 0ed45d655f1a..a7809d665840 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -23,7 +23,7 @@ pkgname="asix-${_modulename,,}"
#pkgver='1.6.0'; _dl='529'
#pkgver='1.7.0'; _dl='1162'
pkgver='1.8.0'; _dl='1229'
-pkgrel='1'
+pkgrel='2'
pkgdesc='kernel module driver for Asix serial RS-232 port'
arch=('i686' 'x86_64')
url='https://www.asix.com.tw/'
@@ -33,17 +33,22 @@ makedepends=('gzip' 'findutils' 'sed' 'diffutils' 'patch')
install="${pkgname}-install.sh"
_srcdir="AX99100_SP_PP_SPI_Linux_Driver_v${pkgver}_Source"
source=("${_srcdir}.tar.bz2::https://www.asix.com.tw/en/support/download/file/${_dl}")
-source+=('0000-ax99100_sp.c-ch.patch')
-source+=('0001-kernel.5.12.MODULE_SUPPORTED_DEVICE.patch')
-source+=('0002-kernel-5.18-pci_free_consistent-pci_alloc_consistent.patch')
+source+=(
+ '0000-ax99100_sp.c-ch.patch'
+ '0001-kernel.5.12.MODULE_SUPPORTED_DEVICE.patch'
+ '0002-kernel-5.18-pci_free_consistent-pci_alloc_consistent.patch'
+ '0003-kernel-6.0-set_termios-const-ktermios.patch'
+)
md5sums=('eb1f8c5e347b308702a9082c79bd469b'
'e992800dddd65a174ac531448e3f1498'
'ab3d71682ad549eb51ae8a13aa90efc5'
- '8bf51364274f661b3f88fafb23b61f87')
+ '8bf51364274f661b3f88fafb23b61f87'
+ 'e3ae65a199f4bdc7153fb73f60fd9ea0')
sha256sums=('d4eda7e48f335e670c6f5286d744dcf111aaa7304dc921ac89089cf253e5cf1d'
'158c5a5118e9f7b109276c0639e507ad0471468cef18ebc0a1103bdf96cd2d36'
'86b91328ed6b596aaa441aea448e6f7fb833a447483b44e869cfbf8286810e54'
- 'be4b1bf9b404b6704002e6d6866af42bb69bda487f5ad063e575a374192969d5')
+ 'be4b1bf9b404b6704002e6d6866af42bb69bda487f5ad063e575a374192969d5'
+ '58cf6c6dee888be410ba208e694199548093632a5a7dc0feaec08b3ca3cffc1b')
if [ "${_opt_DKMS}" -ne 0 ]; then
depends+=('linux' 'dkms' 'linux-headers')
@@ -91,6 +96,11 @@ prepare() {
# diff -pNaru5 'a' 'b' > '0002-kernel-5.18-pci_free_consistent-pci_alloc_consistent.patch'
patch -Nup1 -i "${srcdir}/0002-kernel-5.18-pci_free_consistent-pci_alloc_consistent.patch"
+ # https://lore.kernel.org/linux-arm-kernel/20220816115739.10928-9-ilpo.jarvinen@linux.intel.com/T/
+ #cd '..'; cp -pr "${_srcdir}" 'a'; ln -s "${_srcdir}" 'b'; false
+ # diff -pNaru5 'a' 'b' > '0003-kernel-6.0-set_termios-const-ktermios.patch'
+ patch -Nup1 -i "${srcdir}/0003-kernel-6.0-set_termios-const-ktermios.patch"
+
# Make package and DKMS compatible
# cp -p 'Makefile' 'Makefile.Arch'
sed -e 's:\s\+$::g '\